From 57a4196c4bd7e94ea13e6c1afe28fd6913a8d914 Mon Sep 17 00:00:00 2001 From: Schalli Date: Thu, 24 Sep 2026 12:44:37 +0200 Subject: [PATCH] fix(260924-h7x): Nachschliff nach Browser-Rundgang - Kopfzeile unter 640 px nur mit Bildmarke, damit die Dashboard-Reiter lesbar bleiben (vorher war vom Reiter nur "Das" zu sehen) - Proxmox-Karten strecken sich nicht mehr auf gleiche Zeilenhoehe - PBS-Pruefstatus auf Deutsch ("Pruefung fehlgeschlagen"), Rohwert als title Co-Authored-By: Claude Opus 5.5 (1M context) --- .../(portal)/modules/proxmox/components/ServerCard.test.tsx | 3 ++- .../app/(portal)/modules/proxmox/components/ServerCard.tsx | 1 + apps/web/src/app/(portal)/modules/proxmox/page.tsx | 2 +- apps/web/src/components/layout/header.tsx | 4 +++- apps/web/src/messages/de.json | 2 +- apps/web/src/messages/en.json | 2 +- 6 files changed, 9 insertions(+), 5 deletions(-) diff --git a/apps/web/src/app/(portal)/modules/proxmox/components/ServerCard.test.tsx b/apps/web/src/app/(portal)/modules/proxmox/components/ServerCard.test.tsx index 362b050..f14b8c1 100644 --- a/apps/web/src/app/(portal)/modules/proxmox/components/ServerCard.test.tsx +++ b/apps/web/src/app/(portal)/modules/proxmox/components/ServerCard.test.tsx @@ -251,7 +251,8 @@ describe('ServerCard — PBS', () => { expect(el).toHaveAttribute('data-health', 'warn'); expect(within(el).getByTestId('last-backup')).toHaveTextContent('Letzte Sicherung vor 1 Tag'); - expect(within(el).getByTestId('verify-pill')).toHaveTextContent('Prüfung: failed'); + expect(within(el).getByTestId('verify-pill')).toHaveTextContent('Prüfung fehlgeschlagen'); + expect(within(el).getByTestId('verify-pill')).toHaveAttribute('title', 'failed'); }); it('ohne Sicherung „noch keine Sicherung“, Pruefung null „Prüfung unbekannt“, keine Warnung', async () => { diff --git a/apps/web/src/app/(portal)/modules/proxmox/components/ServerCard.tsx b/apps/web/src/app/(portal)/modules/proxmox/components/ServerCard.tsx index 6540711..8a93fbf 100644 --- a/apps/web/src/app/(portal)/modules/proxmox/components/ServerCard.tsx +++ b/apps/web/src/app/(portal)/modules/proxmox/components/ServerCard.tsx @@ -281,6 +281,7 @@ function PbsMetricsView({ {verify.text} diff --git a/apps/web/src/app/(portal)/modules/proxmox/page.tsx b/apps/web/src/app/(portal)/modules/proxmox/page.tsx index e4ae67d..870530d 100644 --- a/apps/web/src/app/(portal)/modules/proxmox/page.tsx +++ b/apps/web/src/app/(portal)/modules/proxmox/page.tsx @@ -186,7 +186,7 @@ export default function ProxmoxPage() { {!error && servers !== null && servers.length > 0 && ( <> -
    +
      {sorted.map((server) => (
    • diff --git a/apps/web/src/components/layout/header.tsx b/apps/web/src/components/layout/header.tsx index 5140c47..145f605 100644 --- a/apps/web/src/components/layout/header.tsx +++ b/apps/web/src/components/layout/header.tsx @@ -129,7 +129,9 @@ export function Header() { // Erscheinungsbild gegen 1,26:1 im hellen (WCAG verlangt 3:1 fuer // grossen fetten Text). Im hellen Modus erbt der Schriftzug daher // die Vordergrundfarbe, im dunklen steht die Markenfarbe. - wordmarkClassName="dark:text-primary" + // Unter 640 px nur die Bildmarke: der Platz gehoert dort den + // Dashboard-Reitern in der Kopfzeilenmitte (260924-h7x). + wordmarkClassName="hidden sm:inline dark:text-primary" /> diff --git a/apps/web/src/messages/de.json b/apps/web/src/messages/de.json index 24ba974..a1c7a54 100644 --- a/apps/web/src/messages/de.json +++ b/apps/web/src/messages/de.json @@ -747,7 +747,7 @@ "lastBackupAgo": "Letzte Sicherung {age}", "noBackupYet": "noch keine Sicherung", "verifyOk": "Prüfung in Ordnung", - "verifyFailed": "Prüfung: {state}", + "verifyFailed": "Prüfung fehlgeschlagen", "verifyUnknown": "Prüfung unbekannt", "noDatastores": "Keine Datenspeicher gemeldet." }, diff --git a/apps/web/src/messages/en.json b/apps/web/src/messages/en.json index 13b4c0a..38d3490 100644 --- a/apps/web/src/messages/en.json +++ b/apps/web/src/messages/en.json @@ -747,7 +747,7 @@ "lastBackupAgo": "Last backup {age}", "noBackupYet": "no backup yet", "verifyOk": "Verification OK", - "verifyFailed": "Verification: {state}", + "verifyFailed": "Verification failed", "verifyUnknown": "Verification unknown", "noDatastores": "No datastores reported." },