From 2868ffee20c321aab2ab70d3b33cd643763d6ea9 Mon Sep 17 00:00:00 2001 From: Schalli Date: Thu, 17 Sep 2026 12:30:19 +0200 Subject: [PATCH] feat(quick-260917-gyd): Widgets-Seite uebersetzt, CHANGELOG ergaenzt - settings/dashboard/page.tsx: Lade-/Leerhinweis ueber i18n (common.loading, settings.widgets.empty) statt hartkodiertem Englisch - de.json/en.json: neuer Schluessel settings.widgets.empty (additiv) - CHANGELOG.md: drei Stichpunkte unter Behoben (Ruecksprung nach Anmeldung, Abmeldung bei toter Sitzung, Uebersetzung Widgets-Seite) Co-Authored-By: Claude Opus 5 (1M context) --- CHANGELOG.md | 3 +++ apps/web/src/app/(portal)/settings/dashboard/page.tsx | 5 +++-- apps/web/src/messages/de.json | 3 +++ apps/web/src/messages/en.json | 3 +++ 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 30c0fbd..e1f3d97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,9 @@ Diese Liste beschreibt in einfachen Worten, was sich von Version zu Version an T - Desktop-App: Symbol zeigte eine „1“ statt des Tessera-T – die gedrehte gelbe Kachel fehlte - Desktop-App: „Beenden“ im Infobereich-Menü beendete die App nicht - Desktop-App: „Öffnen“ im Infobereich-Menü und Klick auf das Symbol holten ein minimiertes Fenster nicht zurück +- Anmeldung: nach der Anmeldung geht es zur ursprünglich aufgerufenen Seite weiter statt immer zum Dashboard (z. B. beim Link „Update herunterladen“ aus der Desktop-App) +- Anmeldung: eine nicht mehr gültige Sitzung (z. B. nach Neuanlage der Datenbank) zeigte ein leeres Portal mit „?“-Avatar und „Keine Module“ – jetzt Abmeldung und Anmeldeseite +- Einstellungen → Widgets: Lade- und Leerhinweis waren nur auf Englisch ## 1.1.0 – 2026-09-16 diff --git a/apps/web/src/app/(portal)/settings/dashboard/page.tsx b/apps/web/src/app/(portal)/settings/dashboard/page.tsx index 876dff8..6467edb 100644 --- a/apps/web/src/app/(portal)/settings/dashboard/page.tsx +++ b/apps/web/src/app/(portal)/settings/dashboard/page.tsx @@ -11,6 +11,7 @@ import { fetchWidgets } from '@/lib/dashboard-api'; */ export default function WidgetSettingsPage() { const t = useTranslations('settings'); + const tCommon = useTranslations('common'); const [widgets, setWidgets] = useState< Array<{ id: string; widgetType: string; config: Record }> >([]); @@ -32,10 +33,10 @@ export default function WidgetSettingsPage() { {isLoading ? ( -

Loading...

+

{tCommon('loading')}

) : widgets.length === 0 ? (

- No widgets placed on dashboard yet. + {t('widgets.empty')}

) : (