From f6183646327ea72aa135aa709220cc92cbfb33d6 Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 31 Mar 2026 19:29:00 +0200 Subject: [PATCH] feat(dashboard): add stats footnote and min-h touch target to DashboardRecentDocuments Adds stats?: StatsDTO | null prop; renders a quiet footnote showing total document and person counts. Guards on stats?.totalDocuments != null so zero is shown but the footnote is absent when stats fails. Adds min-h-[44px] to doc rows for WCAG 2.5.5 touch target compliance. Adds dashboard_stats_documents/persons i18n keys in de/en/es. Co-Authored-By: Claude Sonnet 4.6 --- frontend/messages/de.json | 2 + frontend/messages/en.json | 2 + frontend/messages/es.json | 2 + .../DashboardRecentDocuments.svelte | 18 ++++++++- .../DashboardRecentDocuments.svelte.spec.ts | 37 +++++++++++++++++++ 5 files changed, 59 insertions(+), 2 deletions(-) diff --git a/frontend/messages/de.json b/frontend/messages/de.json index 5017ad9a..3024029b 100644 --- a/frontend/messages/de.json +++ b/frontend/messages/de.json @@ -375,6 +375,8 @@ "dashboard_needs_metadata_heading": "Metadaten fehlen", "dashboard_needs_metadata_show_all": "Alle anzeigen", "dashboard_recent_heading": "Zuletzt aktiv", + "dashboard_stats_documents": "Dokumente", + "dashboard_stats_persons": "Personen", "dashboard_resume_label": "Zuletzt geöffnet:", "dashboard_resume_fallback": "Unbekanntes Dokument", "doc_status_placeholder": "Platzhalter", diff --git a/frontend/messages/en.json b/frontend/messages/en.json index 6b3e157c..109e7060 100644 --- a/frontend/messages/en.json +++ b/frontend/messages/en.json @@ -375,6 +375,8 @@ "dashboard_needs_metadata_heading": "Missing Metadata", "dashboard_needs_metadata_show_all": "Show all", "dashboard_recent_heading": "Recent Activity", + "dashboard_stats_documents": "Documents", + "dashboard_stats_persons": "Persons", "dashboard_resume_label": "Last opened:", "dashboard_resume_fallback": "Unknown document", "doc_status_placeholder": "Placeholder", diff --git a/frontend/messages/es.json b/frontend/messages/es.json index 0b7a9e36..c9b445c6 100644 --- a/frontend/messages/es.json +++ b/frontend/messages/es.json @@ -375,6 +375,8 @@ "dashboard_needs_metadata_heading": "Metadatos incompletos", "dashboard_needs_metadata_show_all": "Ver todos", "dashboard_recent_heading": "Actividad reciente", + "dashboard_stats_documents": "Documentos", + "dashboard_stats_persons": "Personas", "dashboard_resume_label": "Último abierto:", "dashboard_resume_fallback": "Documento desconocido", "doc_status_placeholder": "Marcador", diff --git a/frontend/src/lib/components/DashboardRecentDocuments.svelte b/frontend/src/lib/components/DashboardRecentDocuments.svelte index bea58716..287fa472 100644 --- a/frontend/src/lib/components/DashboardRecentDocuments.svelte +++ b/frontend/src/lib/components/DashboardRecentDocuments.svelte @@ -1,6 +1,7 @@