v1.2.0: Formular-Redesign und Listen-Verbesserungen

- Eingabe: alle 5 Felder (Führung, Datum, Start, Ende, Besucher) in einer Zeile
- Eingabe: Datum einmalig, Start- und Endzeit getrennt
- Führungsarten: Kürzel werden nur in DB gespeichert, Anzeige als Klartext
- Liste: Datum und Zeit getrennt in eigenen Spalten
- Hintergrundfarbe #EEF4FF auf Login- und Passwort-Seite übertragen
- Alle Inputfelder gleich hoch (text-sm durchgehend)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-01 11:00:19 +02:00
parent 7055fd0229
commit 50719322c8
7 changed files with 77 additions and 78 deletions

View File

@@ -4,19 +4,23 @@ export type ArtFuehrung = 'RF' | 'SF' | 'PrF' | 'BEOS' | 'SonF' | 'TD' | 'Beob'
export const KUPPELN: Kuppel[] = ['West', 'Ost', 'Süd', 'Pluto'];
export const ARTEN_MAP: Record<ArtFuehrung, string> = {
RF: 'Reguläre Führung',
SF: 'Sonderführung',
PrF: 'Private Führung',
BEOS: 'BEO-Sitzung',
SonF: 'Sonnenführung',
TD: 'Technischer Dienst',
RF: 'regulär',
SF: 'sonder',
PrF: 'privat',
BEOS: '',
SonF: 'sonnen',
TD: '',
Beob: 'Beobachtung',
ToT: 'Tag der offenen Tür',
Sonst:'Sonstiges',
ToT: '',
Sonst: 'Sonstiges',
};
export const ARTEN = Object.keys(ARTEN_MAP) as ArtFuehrung[];
export function artLabel(a: ArtFuehrung): string {
return ARTEN_MAP[a] || a;
}
export interface BeoOption {
ID: number;
Kuerzel: string;