From 35671dec733744c2e8fb3f49d63c8cb175fdf2c3 Mon Sep 17 00:00:00 2001 From: Albrecht Degering Date: Tue, 18 Aug 2026 13:17:28 +0200 Subject: [PATCH] Adopt shared WebUI structural primitives --- .../features/calendar/CalendarEventDialog.tsx | 12 +++++----- .../calendar/CalendarMigrationDialog.tsx | 5 ++-- .../calendar/CalendarOutboxDialog.tsx | 2 +- webui/src/styles/calendar.css | 23 ------------------- 4 files changed, 10 insertions(+), 32 deletions(-) diff --git a/webui/src/features/calendar/CalendarEventDialog.tsx b/webui/src/features/calendar/CalendarEventDialog.tsx index 4c0e41c..319200a 100644 --- a/webui/src/features/calendar/CalendarEventDialog.tsx +++ b/webui/src/features/calendar/CalendarEventDialog.tsx @@ -355,7 +355,7 @@ export function CalendarEventDialog({ setLocation(item.target.value)} maxLength={500} disabled={saving || !canWrite} /> -
+ -
+ {!allDay && -
+ } -
+ } {(allDay || endMode === "end") && -
+ -
+ }
i18n:govoplan-calendar.vevent.9cf5be75 diff --git a/webui/src/features/calendar/CalendarMigrationDialog.tsx b/webui/src/features/calendar/CalendarMigrationDialog.tsx index 58e4acf..299e837 100644 --- a/webui/src/features/calendar/CalendarMigrationDialog.tsx +++ b/webui/src/features/calendar/CalendarMigrationDialog.tsx @@ -1,6 +1,7 @@ import { useCallback, useEffect, useMemo, useRef, useState } from "react"; import { RefreshCw, XCircle } from "lucide-react"; import { + ActionToolbar, Button, Dialog, DismissibleAlert, @@ -120,13 +121,13 @@ export function CalendarMigrationDialog({ )} {batch && ( <> -
+
{phaseLabel(batch.phase)} Updated {dateTimeLabel(new Date(batch.updated_at))}
-
+
Events
{batch.total_events}
diff --git a/webui/src/features/calendar/CalendarOutboxDialog.tsx b/webui/src/features/calendar/CalendarOutboxDialog.tsx index f06e785..f7c6032 100644 --- a/webui/src/features/calendar/CalendarOutboxDialog.tsx +++ b/webui/src/features/calendar/CalendarOutboxDialog.tsx @@ -113,7 +113,7 @@ export function CalendarOutboxDialog({

{calendar.name}

{error && {error}} - + value={filter} ariaLabel="i18n:govoplan-calendar.outbox_filter.8305af40" diff --git a/webui/src/styles/calendar.css b/webui/src/styles/calendar.css index a286342..d8a970f 100644 --- a/webui/src/styles/calendar.css +++ b/webui/src/styles/calendar.css @@ -895,13 +895,6 @@ cursor: not-allowed; } -.calendar-dialog-row, -.calendar-dialog-date-row { - display: grid; - grid-template-columns: repeat(2, minmax(0, 1fr)); - gap: 12px; -} - .calendar-dialog-name-color-row { display: grid; grid-template-columns: minmax(0, 1fr) 142px; @@ -1117,13 +1110,6 @@ font-weight: 700; } -.calendar-outbox-toolbar { - display: flex; - align-items: center; - justify-content: space-between; - gap: 12px; -} - .calendar-outbox-summary { display: flex; align-items: center; @@ -1208,13 +1194,6 @@ min-height: 240px; } -.calendar-migration-heading { - display: flex; - align-items: center; - justify-content: space-between; - gap: 12px; -} - .calendar-migration-heading > div { display: grid; gap: 3px; @@ -1504,8 +1483,6 @@ max-width: none; } - .calendar-dialog-row, - .calendar-dialog-date-row, .calendar-dialog-name-color-row, .calendar-sync-status-panel dl { grid-template-columns: 1fr;