From 5962512a83a8fa35355dac8c577b78eaededd4f4 Mon Sep 17 00:00:00 2001 From: MartinBraquet Date: Tue, 10 Feb 2026 13:03:14 +0100 Subject: [PATCH] Improve /organisation page --- web/messages/de.json | 8 +++ web/messages/fr.json | 8 +++ web/pages/organization.tsx | 134 ++++++++++++++++++++++++++++++------- 3 files changed, 127 insertions(+), 23 deletions(-) diff --git a/web/messages/de.json b/web/messages/de.json index 7525c90..feb849e 100644 --- a/web/messages/de.json +++ b/web/messages/de.json @@ -356,6 +356,14 @@ "notifications.tabs.notifications": "Benachrichtigungen", "notifications.tabs.settings": "Einstellungen", "notifications.title": "Updates", + "organization.about.title": "Über uns", + "organization.about.desc": "Wer wir sind, unsere Mission und wie die Organisation funktioniert.", + "organization.proof.title": "Nachweise & Transparenz", + "organization.proof.desc": "Wichtige Zahlen, Fortschritte und was andere über uns sagen.", + "organization.contactSection.title": "Kontakt & Support", + "organization.contactSection.desc": "Brauchen Sie Hilfe oder möchten Sie uns erreichen? Hier geht es los.", + "organization.trust.title": "Vertrauen & Rechtliches", + "organization.trust.desc": "Wie wir Ihre Daten schützen und die Regeln, die die Plattform governieren.", "organization.constitution": "Verfassung", "organization.contact": "Kontakt", "organization.financials": "Finanzen", diff --git a/web/messages/fr.json b/web/messages/fr.json index e81650b..736d75b 100644 --- a/web/messages/fr.json +++ b/web/messages/fr.json @@ -356,6 +356,14 @@ "notifications.tabs.notifications": "Notifications", "notifications.tabs.settings": "Paramètres", "notifications.title": "Mises à jour", + "organization.about.title": "À propos de nous", + "organization.about.desc": "Qui nous sommes, notre mission et comment l'organisation fonctionne.", + "organization.proof.title": "Preuves & transparence", + "organization.proof.desc": "Chiffres clés, progrès et ce que les autres disent de nous.", + "organization.contactSection.title": "Contact & support", + "organization.contactSection.desc": "Besoin d'aide ou de nous contacter ? Commencez ici.", + "organization.trust.title": "Confiance & légal", + "organization.trust.desc": "Comment nous protégeons vos données et les règles qui régissent la plateforme.", "organization.constitution": "Constitution", "organization.contact": "Contact", "organization.financials": "Finances", diff --git a/web/pages/organization.tsx b/web/pages/organization.tsx index ddf5926..46a50e8 100644 --- a/web/pages/organization.tsx +++ b/web/pages/organization.tsx @@ -1,9 +1,26 @@ import {PageBase} from 'web/components/page-base' -import {GeneralButton} from "web/components/buttons/general-button"; -import clsx from "clsx"; -import {Col} from "web/components/layout/col"; -import {SEO} from "web/components/SEO"; +import {GeneralButton} from 'web/components/buttons/general-button' +import {SEO} from 'web/components/SEO' import {useT} from 'web/lib/locale' +import {Row} from "web/components/layout/row" + +function Section({ + title, + description, + children, + }: { + title: string + description: string + children: React.ReactNode +}) { + return ( +
+

{title}

+

{description}

+
{children}
+
+ ) +} export default function Organization() { const t = useT() @@ -11,29 +28,100 @@ export default function Organization() { return ( -

{t('organization.title','Organization')}

- {t('organization.title', 'Organization')} + + {/* ABOUT */} +
- - - - - - - - - - - - + + + + +
+ + {/* PROOF */} +
+ + + + + +
+ + {/* CONTACT */} +
+ + + + +
+ + {/* TRUST / LEGAL */} +
+ + + + + +
) }