Umfassende UI-Modernisierung: Dark Theme
Das gesamte System wurde optisch modernisiert und auf ein durchgängiges Dark Theme umgestellt.
Operative Seiten bieten zusätzlich einen Dark/Light-Toggle, um zwischen Einsatzleitstellen-
und Tageslicht-Modus zu wechseln. Über 60 Seiten wurden überarbeitet, mit dedizierten
CSS-Dateien pro Modul und konsistenter Designsprache.
Neu
Neu
Dark/Light Theme-Toggle
Operative Seiten (Einsatzkräfte, Dienstbuch, Disposition, Einsätze, Einsatzarchiv,
Drohne, Kalender, FMS-Ticker, K9-Einsatzdoku, K9-Deployment-Detail, EM-Liveansicht,
Abschnittsverwaltung, Dashboard Einsatz Aktuell) bieten einen umschaltbaren
Dark/Light-Modus mit Persistenz über localStorage.
Neu
Dedizierte CSS-Dateien pro Modul
Jedes Modul und jede Seite erhält eine eigene CSS-Datei statt eines zentralen
Stylesheets. Ermöglicht saubere Trennung, einfachere Wartung und modulspezifische
Anpassungen (login.css, drohne.css, einsatzkraefte.css, dienstbuch.css, einsaetze.css,
disposition-theme.css, kalender.css, k9.css, k9-einsatzdoku.css, k9-deployment-detail.css,
einsatzarchiv.css, fms_ticker.css, em_liveansicht.css, abschnittsverwaltung.css,
dashboard-commandobar.css, dashboard-theme.css u.v.m.).
Neu
Drohne: Flug nachträglich hinzufügen
Neben dem Live-Start kann ein Drohnenflug nun auch nachträglich mit manueller
Start- und Endzeit erfasst werden.
Neu
Einsatzanlass-Verwaltung: CSV-Export & -Import
Einsatzanlässe können jetzt als CSV exportiert und importiert werden, um
Stammdaten zwischen Instanzen zu übertragen.
Neu
Einsatzarchiv: Jahresfilter
Das Einsatzarchiv bietet nun einen Jahresfilter für gezieltere Auswertungen
vergangener Einsätze.
Neu
K9: Wetter- und GPX-Track-Datenbank
Neue Datenbanktabellen für Wetterdaten und GPX-Tracks ermöglichen die
Dokumentation von Einsatzbedingungen und Suchroutenaufzeichnungen.
Verbesserungen
Verbesserung
Einheitliches Dark Theme auf allen Seiten
Alle Seiten — Einstellungen, Datenversorgung, Reporte, K9, Objekte, Kontakte,
Dashboard, Dokumentenmanagement, Checklisten, Einsatzmonitor, Sepura-Einstellungen —
verwenden jetzt ein konsistentes dunkles Design mit Gradient-Hintergründen,
halbtransparenten Textfarben und einheitlichen Karten-Stilen.
Verbesserung
Navbar & Footer durchgängig im Dark Design
Navigation und Footer erscheinen auf allen Seiten einheitlich dunkel.
Hover-Effekte, Dropdown-Menüs und Benutzer-Badges wurden für den dunklen
Hintergrund optimiert.
Verbesserung
Modals, Formulare & Tabellen komplett im Dark Theme
Alle Bootstrap-Modals, Formularelemente (Inputs, Selects, Textareas),
Datentabellen und Dropdown-Menüs sind im dunklen Stil gestaltet —
inklusive korrekter Kontrastfarben für Lesbarkeit.
Verbesserung
Disposition: Autocomplete-Popup modernisiert
Das Einsatzmittel-Suchpopup in der Disposition wurde neu gebaut: scrollbewusste
Positionierung, direktes Auswählen per Klick und Generationszähler gegen veraltete
Suchergebnisse.
Verbesserung
Disposition: EM-Statusfarben aus Datenbank
Die Einsatzmittel-Statusfarben werden nun dynamisch aus der Datenbank gelesen
statt fest im Code hinterlegt — Änderungen in den Einstellungen wirken sofort.
Verbesserung
K9: Browser-Dialoge durch Bootstrap-Modals ersetzt
Systemeigene prompt()- und alert()-Dialoge im K9-Modul wurden durch
gestaltete Bootstrap-Modals ersetzt, die zum Dark Theme passen.
Verbesserung
Login-Seite: Eigene CSS-Datei
Die Login-Seite verwendet nun eine dedizierte login.css mit optimiertem Styling
für Dropdown, Buttons, Mobile-Logo, Eingabefelder und Fehlermeldungen.
Fehlerbehebungen
Fix
Drohne: Falsche Uhrzeit beim Beenden eines Flugs
Beim Beenden eines Drohnenflugs wurde eine inkorrekte Uhrzeit eingetragen.
Die Zeitzonen-Berechnung wurde korrigiert.
Fix
Disposition: Einsatzmittel-Suche blieb hängen
Die Suchfunktion im Einsatzmittel-Popup blieb nach dem ersten Buchstaben stehen.
Ein Race-Condition-Problem mit parallelen Fetch-Anfragen wurde behoben.
Fix
Disposition: Einsatzmittel nicht per Klick auswählbar
Einträge im Autocomplete-Popup konnten nicht durch Anklicken übernommen werden.
Die Event-Handler wurden korrigiert.
Fix
Disposition: Abschnittsleiter-Text unleserlich
Die Abschnittsleiter-Informationen verwendeten hartcodierte dunkle Farben,
die im Dark Mode nicht lesbar waren. Nun werden CSS-Klassen verwendet.
Fix
Disposition: Veraltete Suchergebnisse öffneten Popup
Asynchrone Antworten aus vorherigen Suchanfragen konnten das Autocomplete-Popup
ungewollt erneut öffnen. Ein Generationszähler verhindert dies nun.
Fix
EM-Liveansicht: Patientenkarten-Hintergrund fehlerhaft
Patientenkarten verwendeten die Sichtungskategorie-Farbe als gesamten
Kartenhintergrund. Nun wird die Farbe nur noch als linker Rand und Badge angezeigt.
Fix
Standorte: GPS-Koordinaten im Modal nicht lesbar
Im Modal „Standort hinzufügen" war der GPS-Koordinatenbereich im Dark Mode
nicht lesbar. Card-Hintergrund, Header und Hilfetexte wurden korrigiert.
Fix
Bootstrap Focus-Trap blockierte Autocomplete
Das Autocomplete-Popup in Modals war durch Bootstraps Focus-Trap nicht bedienbar.
Das Popup wird nun innerhalb des aktiven Modals gerendert.