Add an optionally-displayable "Terms and Conditions" link.

This commit is contained in:
gluap 2023-03-11 16:49:42 +01:00
parent e7b02b170e
commit 9e80113089
No known key found for this signature in database
7 changed files with 17 additions and 4 deletions

View file

@ -19,6 +19,7 @@ FRONTEND_DIR = None
FRONTEND_CONFIG = {
"imprintUrl": "https://example.com/imprint",
"privacyPolicyUrl": "https://example.com/privacy",
# "termsUrl": "https://example.com/terms", # Link is only shown when set
"mapHome": {"zoom": 6, "longitude": 10.2, "latitude": 51.3},
# "banner": {"text": "This is a development installation.", "style": "info"},
}

View file

@ -44,6 +44,7 @@ FRONTEND_DIR = "../frontend/build/"
FRONTEND_CONFIG = {
"imprintUrl": "https://example.com/imprint",
"privacyPolicyUrl": "https://example.com/privacy",
# "termsUrl": "https://example.com/user_terms_and_conditions", # Link is only shown when set
"mapHome": {"zoom": 6, "longitude": 10.2, "latitude": 51.3},
"banner": {"text": "This is a test installation.", "style": "warning"},
}

View file

@ -219,6 +219,13 @@ const App = connect((state) => ({login: state.login}))(function App({login}) {
{t('App.footer.imprint')}
</a>
</List.Item>
{ config?.termsUrl &&
<List.Item>
<a href={config?.termsUrl} target="_blank" rel="noreferrer">
{t('App.footer.terms')}
</a>
</List.Item>
}
<List.Item>
<a
href={`https://github.com/openbikesensor/portal${

View file

@ -17,6 +17,7 @@ export interface Config {
obsMapSource?: MapSource;
imprintUrl?: string;
privacyPolicyUrl?: string;
termsUrl?: string;
banner?: {
text: string;
style?: "warning" | "info";

View file

@ -29,6 +29,7 @@ App:
thisInstallation: Diese Installation
privacyPolicy: Datenschutz
terms: Nutzungsbedingungen
imprint: Impressum
version: Version v{{apiVersion}}
versionLoading: Version lädt...

View file

@ -34,6 +34,7 @@ App:
thisInstallation: This installation
privacyPolicy: Privacy policy
terms: Terms and Conditions
imprint: Imprint
version: Version v{{apiVersion}}
versionLoading: Fetching version...

View file

@ -34,6 +34,7 @@ App:
thisInstallation: Cette installation
privacyPolicy: Politique de confidentialité
terms: Modalités d'utilisation
imprint: Impression
version: Version v{{apiVersion}}
versionLoading: Téléchargement de la version...
@ -232,7 +233,7 @@ SettingsPage:
Ici vous trouvez votre clé API, pour l'utilisation dans le OpenBikeSensor.
Vous pouvez la copier et coller dans l'interface de configuration de votre
capteur pour permettre le le téléchargement direct depuis le dispositif.
Veuillez protéger votre clé API soigneusement car elle permet un contrôle
total sur votre compte.
urlDescription: |
@ -330,15 +331,15 @@ TrackEditor:
travaillez ou séjournez fréquemment. Votre appareil d'enregistrement peut disposer
de paramètres de confidentialité utiles pour ne pas enregistrer les données de
géolocalisation à proximité de ces lieux.
À l'avenir, ce site vous permettra d'expurger les données sensibles relatives
à la vie privée dans les enregistrements, à la fois manuellement et automatiquement.
D'ici là, vous devrez compter sur les fonctionnalités de votre appareil d'enregistrement,
ou expurger manuellement vos fichiers avant de les télécharger.
Après avoir coché cette case, vos données deviennent essentiellement publiques.
Vous comprenez que nous ne pouvons pas contrôler qui télécharge potentiellement
ces données et et en conserve une copie, même si vous les supprimez de votre compte
ou les rendez anonymes plus tard.
**Utilisation à vos risques et périls.**