From 507111e8e8f0cc65a6883578fa8f38424d7c3af1 Mon Sep 17 00:00:00 2001 From: Matthias Hochmeister Date: Thu, 26 Mar 2026 12:12:18 +0100 Subject: [PATCH] update --- .../components/admin/BannerManagementTab.tsx | 8 +- .../src/components/admin/ServiceModeTab.tsx | 10 +- .../VehicleBookingQuickAddWidget.tsx | 17 ++- .../dashboard/VikunjaQuickAddWidget.tsx | 8 +- .../src/components/shared/GermanDateField.tsx | 118 ++++++++++++++++++ frontend/src/pages/BestellungDetail.tsx | 11 +- frontend/src/pages/BookingFormPage.tsx | 23 ++-- frontend/src/pages/FahrzeugBuchungen.tsx | 13 +- frontend/src/pages/FahrzeugDetail.tsx | 24 ++-- frontend/src/pages/FahrzeugForm.tsx | 13 +- frontend/src/pages/Kalender.tsx | 78 ++++-------- frontend/src/pages/Veranstaltungen.tsx | 10 +- 12 files changed, 202 insertions(+), 131 deletions(-) create mode 100644 frontend/src/components/shared/GermanDateField.tsx diff --git a/frontend/src/components/admin/BannerManagementTab.tsx b/frontend/src/components/admin/BannerManagementTab.tsx index 31cda37..1a1fe71 100644 --- a/frontend/src/components/admin/BannerManagementTab.tsx +++ b/frontend/src/components/admin/BannerManagementTab.tsx @@ -25,6 +25,7 @@ import { } from '@mui/material'; import DeleteIcon from '@mui/icons-material/Delete'; import AddIcon from '@mui/icons-material/Add'; +import GermanDateField from '../shared/GermanDateField'; import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query'; import { bannerApi } from '../../services/banners'; import { useNotification } from '../../contexts/NotificationContext'; @@ -228,14 +229,13 @@ function BannerManagementTab() { Widget - setNewEndsAt(e.target.value)} - InputLabelProps={{ shrink: true }} + onChange={(v) => setNewEndsAt(v)} helperText="Leer lassen für kein Ablaufdatum" /> diff --git a/frontend/src/components/admin/ServiceModeTab.tsx b/frontend/src/components/admin/ServiceModeTab.tsx index a9a1fb0..635efa4 100644 --- a/frontend/src/components/admin/ServiceModeTab.tsx +++ b/frontend/src/components/admin/ServiceModeTab.tsx @@ -4,6 +4,7 @@ import { TextField, Button, Alert, CircularProgress, Chip, } from '@mui/material'; import BuildIcon from '@mui/icons-material/Build'; +import GermanDateField from '../shared/GermanDateField'; import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query'; import { settingsApi } from '../../services/settings'; import { permissionsApi } from '../../services/permissions'; @@ -113,15 +114,14 @@ export default function ServiceModeTab() { helperText="Diese Nachricht sehen Benutzer auf der Wartungsseite." /> - setEndsAt(e.target.value)} - InputLabelProps={{ shrink: true }} + onChange={(v) => setEndsAt(v)} helperText="Optional: Wartungsmodus wird automatisch zu diesem Zeitpunkt deaktiviert." - sx={{ mb: 3, '& input': { color: 'text.primary' } }} + sx={{ mb: 3 }} />