## [1.6.650] – 2025-07-25 - feat(Kue705FO): replace switch buttons with direct chart access buttons - Remove Schleife/TDR switch buttons and separate Messkurve button - Add "TDR Messkurve" and "Schleife Messkurve" buttons for direct chart access - Each button opens the corresponding chart type directly - Improve user experience by reducing clicks needed to access specific charts - Clean up unused imports (handleButtonClick, tdrLocation, tdrActive) --- ## [1.6.649] – 2025-07-25 - TDR und Schleife Button in KÜs wieder für die Funktionen --- ## [1.6.648] – 2025-07-24 - TDR und Schleife Button in KÜs wieder für die Funktionen --- ## [1.6.647] – 2025-07-24 - feat: Anzeige KÜ-Display: 1. Zeile Alarm: Isolationsfehler, Schleifenfehler, Aderbruch, Erdschluß, Messpannung: Immer in Rot; wenn kein Alarm, bleibt die Zeile leer 2. Zeile: Isowert: xx MOhm (großes M) in Rot, wenn Iso-Fehler ansteht Beispiel: ISO: 100 MOHm der beim Abliech: ISO: Abgleich 3. Zeile: Schleifenwert, xx kOhm (kleines k) in Rot, wenn Schleifenfehler ansteht Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung --- ## [1.6.646] – 2025-07-24 - feat: Anzeige KÜ-Display: 1. Zeile Alarm: Isolationsfehler, Schleifenfehler, Aderbruch, Erdschluß, Messpannung: Immer in Rot; wenn kein Alarm, bleibt die Zeile leer 2. Zeile: Isowert: xx MOhm (großes M) in Rot, wenn Iso-Fehler ansteht Beispiel: ISO: 100 MOHm der beim Abliech: ISO: Abgleich 3. Zeile: Schleifenwert, xx kOhm (kleines k) in Rot, wenn Schleifenfehler ansteht Beispiel:: RSL: 1,7 kOhm oder wenn Schleifenmessung aktiv: RSL: Messung --- ## [1.6.645] – 2025-07-24 - Feat: Fenster nicht schließen für Firmware Update --- ## [1.6.644] – 2025-07-24 - Firmware Update Bestätigung in Littwin blau --- ## [1.6.643] – 2025-07-24 - feat Schleifeund TDR in sepaterate Bereiche in KÜ --- ## [1.6.642] – 2025-07-24 - feat: Isowert und Schleifenwiderstanf in schwarzen Display zusammen --- ## [1.6.641] – 2025-07-24 - Hide fallsensors --- ## [1.6.640] – 2025-07-23 - feat: Fallsensors --- ## [1.6.639] – 2025-07-23 - feat: Add cursor wait state to AnalogInputsTable rows during data loading - Applied `cursor-wait` style to table rows (``) in AnalogInputsTable when loading is true. - Ensured consistent cursor behavior across the entire table and rows --- ## [1.6.638] – 2025-07-23 - feat: Add cursor wait during chart data loading - Implemented cursor wait state while chart data is being loaded in `AnalogInputsChart.tsx`. - Fixed missing dependencies in `useEffect` and defined `loading` state. - Updated `handleFetchData` to manage --- ## [1.6.637] – 2025-07-23 - feat: Add cursor wait during chart data loading - Implemented cursor wait state while chart data is being loaded in `AnalogInputsChart.tsx`. - Fixed missing dependencies in `useEffect` and defined `loading` state. - Updated `handleFetchData` to manage --- ## [1.6.636] – 2025-07-23 - Isolationsfehler in Display anzeigen -> aktuell Zahl ist rot ohne Beschrifftung , es soll Zahl ISO MOhm und Isolationsfehler --- ## [1.6.635] – 2025-07-23 - Isolationsfehler in Display anzeigen -> aktuell Zahl ist rot ohne Beschrifftung , es soll Zahl ISO MOhm und Isolationsfehler --- ## [1.6.634] – 2025-07-23 - Isolationsfehler in Display anzeigen -> aktuell Zahl ist rot ohne Beschrifftung , es soll Zahl ISO MOhm und Isolationsfehler --- ## [1.6.633] – 2025-07-23 - refactor: order Minimum, Messwert und Maximum, sowie Durchschnitt --- ## [1.6.632] – 2025-07-23 - feat(analogInputs): auto-load chart data when table row is selected - Added useEffect to AnalogInputsChart to automatically trigger "Daten laden" when a row is selected and selectedAnalogInput.id is not 0. - Improves UX by syncing table selection with chart data fetch, no manual --- ## [1.6.631] – 2025-07-22 - Fix: Always show vonDatum and bisDatum in fetch URL for analog inputs chart - Ensure local date state is never empty by falling back to default date if Redux is empty - Prevent missing date values in fetch URL after multiple dropdown or button interactions - Improves reliability of --- ## [1.6.630] – 2025-07-22 - Fix: Preserve chart state during zoom, pan, and date changes - Added React.useMemo to memoize chartData and chartOptions to prevent unnecessary re-renders. - Ensured chart zoom and pan states are maintained during interactions. - Improved performance and user experience by avoiding chart --- ## [1.6.629] – 2025-07-22 - Fix: Preserve chart state during zoom, pan, and date changes - Added React.useMemo to memoize chartData and chartOptions to prevent unnecessary re-renders. - Ensured chart zoom and pan states are maintained during interactions. - Improved performance and user experience by avoiding chart --- ## [1.6.628] – 2025-07-22 - Fix: Preserve chart state during zoom, pan, and date changes - Added React.useMemo to memoize chartData and chartOptions to prevent unnecessary re-renders. - Ensured chart zoom and pan states are maintained during interactions. - Improved performance and user experience by avoiding chart --- ## [1.6.627] – 2025-07-22 - Fix: Preserve chart state during zoom, pan, and date changes - Added React.useMemo to memoize chartData and chartOptions to prevent unnecessary re-renders. - Ensured chart zoom and pan states are maintained during interactions. - Improved performance and user experience by avoiding chart --- ## [1.6.626] – 2025-07-22 - Fix: Preserve chart state during zoom, pan, and date changes - Added React.useMemo to memoize chartData and chartOptions to prevent unnecessary re-renders. - Ensured chart zoom and pan states are maintained during interactions. - Improved performance and user experience by avoiding chart --- ## [1.6.625] – 2025-07-22 - Fix: Preserve chart state during zoom, pan, and date changes - Added React.useMemo to memoize chartData and chartOptions to prevent unnecessary re-renders. - Ensured chart zoom and pan states are maintained during interactions. - Improved performance and user experience by avoiding chart --- ## [1.6.624] – 2025-07-22 - Fix: Preserve chart state during zoom, pan, and date changes - Added React.useMemo to memoize chartData and chartOptions to prevent unnecessary re-renders. - Ensured chart zoom and pan states are maintained during interactions. - Improved performance and user experience by avoiding chart --- ## [1.6.623] – 2025-07-22 - feat(AnalogInputsChart): Zeitraum im DatePicker und Redux initialisieren und synchronisieren - Initialwert für Zeitraum (letzte 30 Tage) im Redux-Store gesetzt - DatePicker-Änderungen werden im Redux gespeichert - Fetch-Button verwendet Zeitraum aus Redux und loggt die Fetch-URL - Chart zeigt Daten entsprechend ausgewähltem Zeitraum --- ## [1.6.622] – 2025-07-22 - feat(AnalogInputsChart): Zeitraum im DatePicker und Redux initialisieren und synchronisieren - Initialwert für Zeitraum (letzte 30 Tage) im Redux-Store gesetzt - DatePicker-Änderungen werden im Redux gespeichert - Fetch-Button verwendet Zeitraum aus Redux und loggt die Fetch-URL - Chart zeigt Daten entsprechend ausgewähltem Zeitraum --- ## [1.6.621] – 2025-07-22 - feat(AnalogInputsChart): Zeitraum im DatePicker und Redux initialisieren und synchronisieren - Initialwert für Zeitraum (letzte 30 Tage) im Redux-Store gesetzt - DatePicker-Änderungen werden im Redux gespeichert - Fetch-Button verwendet Zeitraum aus Redux und loggt die Fetch-URL - Chart zeigt Daten entsprechend ausgewähltem Zeitraum --- ## [1.6.620] – 2025-07-22 - feat(AnalogInputsChart): Zeitraum im DatePicker und Redux initialisieren und synchronisieren - Initialwert für Zeitraum (letzte 30 Tage) im Redux-Store gesetzt - DatePicker-Änderungen werden im Redux gespeichert - Fetch-Button verwendet Zeitraum aus Redux und loggt die Fetch-URL - Chart zeigt Daten entsprechend ausgewähltem Zeitraum --- ## [1.6.619] – 2025-07-22 - feat(AnalogInputsChart): Zeitraum im DatePicker und Redux initialisieren und synchronisieren - Initialwert für Zeitraum (letzte 30 Tage) im Redux-Store gesetzt - DatePicker-Änderungen werden im Redux gespeichert - Fetch-Button verwendet Zeitraum aus Redux und loggt die Fetch-URL - Chart zeigt Daten entsprechend ausgewähltem Zeitraum --- ## [1.6.618] – 2025-07-21 - feat(mock): Script fetchAnalogInputsData auf ES-Module (.mjs) umgestellt, Datum automatisch gesetzt --- ## [1.6.617] – 2025-07-21 - feat(service): CPL-Request verwendet DIA0, DIA1 oder DIA2 je nach Zeitraum für analoge Eingänge --- ## [1.6.616] – 2025-07-21 - feat(service): Produktions-URL für CPL angepasst, erkennt Umgebung und baut Anfrage dynamisch --- ## [1.6.615] – 2025-07-21 - feat(chart): Zeitauswahl im Listbox nur lokal speichern, Daten-Fetch erst beim Button-Klick --- ## [1.6.614] – 2025-07-21 - feat(ui): Hinweis-Icon und Meldung angezeigt, wenn kein Eingang ausgewählt ist --- ## [1.6.613] – 2025-07-21 - fix: Linien Littwin blau und anderen grau für die Chart Linien --- ## [1.6.612] – 2025-07-21 - feat(analogInputsChart): dynamische Linien je Zeitraum (m/i/a/g) - Chart zeigt für 'Alle Messwerte' (DIA0) Messwert (m), Minimum (i), Maximum (a) - Für 'Stündlich' und 'Täglich' (DIA1/DIA2) werden Minimum (i), Maximum (a), Durchschnitt (g) angezeigt - Farben und Legende entsprechend --- ## [1.6.611] – 2025-07-21 - feat(analogInputsChart): dynamische Linien je Zeitraum (m/i/a/g) - Chart zeigt für 'Alle Messwerte' (DIA0) Messwert (m), Minimum (i), Maximum (a) - Für 'Stündlich' und 'Täglich' (DIA1/DIA2) werden Minimum (i), Maximum (a), Durchschnitt (g) angezeigt - Farben und Legende entsprechend --- ## [1.6.610] – 2025-07-21 - feat(analogInputsChart): zeige Minimum (i) und Maximum (a) als zusätzliche Linien im Chart - Chart zeigt jetzt Messwert (m), Minimum (i, grün) und Maximum (a, rot) für ausgewählten Zeitraum - Tooltip und Legende angepasst - Typdefinitionen für Chart --- ## [1.6.609] – 2025-07-21 - feat(analogInputsChart): zeige Minimum (i) und Maximum (a) als zusätzliche Linien im Chart - Chart zeigt jetzt Messwert (m), Minimum (i, grün) und Maximum (a, rot) für ausgewählten Zeitraum - Tooltip und Legende angepasst - Typdefinitionen für Chart --- ## [1.6.608] – 2025-07-21 - feat(analogInputsChart): zeige Minimum (i) und Maximum (a) als zusätzliche Linien im Chart - Chart zeigt jetzt Messwert (m), Minimum (i, grün) und Maximum (a, rot) für ausgewählten Zeitraum - Tooltip und Legende angepasst - Typdefinitionen für Chart --- ## [1.6.607] – 2025-07-21 - Nach Betriebsferien einmal sichern --- ## [1.6.606] – 2025-07-21 - Nach Betriebsferien einmal sichern --- ## [1.6.605] – 2025-07-21 - Nach Betriebsferien einmal sichern --- ## [1.6.604] – 2025-07-21 - feat(analogInputs): automatisches Laden der Chart-Daten bei Tabellenklick via Redux - analogInputsHistorySlice um `autoLoad` erweitert, um automatisches Laden zu triggern - handleSelect in AnalogInputsTable dispatcht jetzt `setAutoLoad(true)` - AnalogInputsChart lauscht auf `autoLoad` + `selectedId` und lädt Daten automatisch - `autoLoad` wird nach dem Laden wieder auf false zurückgesetzt --- ## [1.6.603] – 2025-07-21 - feat(analogInputs): automatisches Laden der Chart-Daten bei Tabellenklick via Redux - analogInputsHistorySlice um `autoLoad` erweitert, um automatisches Laden zu triggern - handleSelect in AnalogInputsTable dispatcht jetzt `setAutoLoad(true)` - AnalogInputsChart lauscht auf `autoLoad` + `selectedId` und lädt Daten automatisch - `autoLoad` wird nach dem Laden wieder auf false zurückgesetzt --- ## [1.6.602] – 2025-07-15 - feat(analogInputs): automatisches Laden der Chart-Daten bei Tabellenklick via Redux - analogInputsHistorySlice um `autoLoad` erweitert, um automatisches Laden zu triggern - handleSelect in AnalogInputsTable dispatcht jetzt `setAutoLoad(true)` - AnalogInputsChart lauscht auf `autoLoad` + `selectedId` und lädt Daten automatisch - `autoLoad` wird nach dem Laden wieder auf false zurückgesetzt --- ## [1.6.601] – 2025-07-15 - uninstall redux-persist, weil nimmt viel Performance weg --- ## [1.6.600] – 2025-07-15 - uninstall redux-persist, weil nimmt viel Performance weg --- ## [1.6.599] – 2025-07-14 - feat: AnalogInputsChart mit DateRangePicker und vollständiger Redux-Integration erweitert - analogInputsHistorySlice angepasst: zeitraum, vonDatum, bisDatum und data hinzugefügt - Typdefinitionen im Slice und Thunk korrigiert - getAnalogInputsHistoryThunk erweitert, um vonDatum und bisDatum zu akzeptieren - DateRangePicker korrekt in AnalogInputsChart.tsx integriert - Fehler bei Selector-Zugriffen und Dispatch behoben --- ## [1.6.598] – 2025-07-11 - feat: AnalogInputsChart mit DateRangePicker und vollständiger Redux-Integration erweitert - analogInputsHistorySlice angepasst: zeitraum, vonDatum, bisDatum und data hinzugefügt - Typdefinitionen im Slice und Thunk korrigiert - getAnalogInputsHistoryThunk erweitert, um vonDatum und bisDatum zu akzeptieren - DateRangePicker korrekt in AnalogInputsChart.tsx integriert - Fehler bei Selector-Zugriffen und Dispatch behoben --- ## [1.6.597] – 2025-07-11 - feat(api): Zeitraum und Eingang als Pflichtparameter für AnalogInputs-API eingeführt - API-Handler für /api/cpl/getAnalogInputsHistory überarbeitet - `zeitraum` (DIA0, DIA1, DIA2) und `eingang` (1–8) sind jetzt Pflichtfelder - Bei fehlenden oder ungültigen Parametern strukturierte Fehlerantwort mit Beispielen - Daten werden nun gezielt pro Eingang und Zeitraum geladen (z. B. AE3 + DIA1) - Bessere Fehlerbehandlung bei nicht vorhandenen Dateien --- ## [1.6.596] – 2025-07-11 - feat(api): Zeitraum und Eingang als Pflichtparameter für AnalogInputs-API eingeführt - API-Handler für /api/cpl/getAnalogInputsHistory überarbeitet - `zeitraum` (DIA0, DIA1, DIA2) und `eingang` (1–8) sind jetzt Pflichtfelder - Bei fehlenden oder ungültigen Parametern strukturierte Fehlerantwort mit Beispielen - Daten werden nun gezielt pro Eingang und Zeitraum geladen (z. B. AE3 + DIA1) - Bessere Fehlerbehandlung bei nicht vorhandenen Dateien --- ## [1.6.595] – 2025-07-11 - feat(api): Zeitraum und Eingang als Pflichtparameter für AnalogInputs-API eingeführt - API-Handler für /api/cpl/getAnalogInputsHistory überarbeitet - `zeitraum` (DIA0, DIA1, DIA2) und `eingang` (1–8) sind jetzt Pflichtfelder - Bei fehlenden oder ungültigen Parametern strukturierte Fehlerantwort mit Beispielen - Daten werden nun gezielt pro Eingang und Zeitraum geladen (z. B. AE3 + DIA1) - Bessere Fehlerbehandlung bei nicht vorhandenen Dateien --- ## [1.6.594] – 2025-07-11 - feat(api): Zeitraum und Eingang als Pflichtparameter für AnalogInputs-API eingeführt - API-Handler für /api/cpl/getAnalogInputsHistory überarbeitet - `zeitraum` (DIA0, DIA1, DIA2) und `eingang` (1–8) sind jetzt Pflichtfelder - Bei fehlenden oder ungültigen Parametern strukturierte Fehlerantwort mit Beispielen - Daten werden nun gezielt pro Eingang und Zeitraum geladen (z. B. AE3 + DIA1) - Bessere Fehlerbehandlung bei nicht vorhandenen Dateien --- ## [1.6.593] – 2025-07-11 - fix: Von/Bis-Datum beim Schließen des DetailModals zurücksetzen - Redux-State für vonDatum und bisDatum wird bei handleClose geleert - verhindert unerwünschtes Vorfiltern bei erneutem Öffnen des Modals --- ## [1.6.592] – 2025-07-11 - fix: Von/Bis-Datum beim Schließen des DetailModals zurücksetzen - Redux-State für vonDatum und bisDatum wird bei handleClose geleert - verhindert unerwünschtes Vorfiltern bei erneutem Öffnen des Modals --- ## [1.6.591] – 2025-07-11 - fix: Von/Bis-Datum beim Schließen des DetailModals zurücksetzen - Redux-State für vonDatum und bisDatum wird bei handleClose geleert - verhindert unerwünschtes Vorfiltern bei erneutem Öffnen des Modals --- ## [1.6.590] – 2025-07-11 - fix: Von/Bis-Datum beim Schließen des DetailModals zurücksetzen - Redux-State für vonDatum und bisDatum wird bei handleClose geleert - verhindert unerwünschtes Vorfiltern bei erneutem Öffnen des Modals --- ## [1.6.589] – 2025-07-11 - feat: Zeitspanne-Funktion mit Von/Bis und Button-Trigger im DetailModal eingebaut - Chart-Daten werden jetzt erst bei Klick auf „Daten laden“ geladen - Von/Bis-Zeitauswahl über Redux-State korrekt eingebunden - Styling der Eingabefelder und Dropdowns vereinheitlicht (eine Zeile) - Lokalen State für Zeitspanne entfernt und durch Redux ersetzt --- ## [1.6.588] – 2025-07-11 - fix: Messwertlinie (m) im DIA0-Modus in DetailModal sichtbar gemacht --- ## [1.6.587] – 2025-07-11 - fix: Anzeige der Messwertlinie (m) im DIA0-Modus in DetailModal korrigiert - Unterscheidung zwischen Durchschnitt (g) und Einzelwert (m) je nach Modus eingebaut - Fehler behoben, bei dem im DIA0-Modus keine blaue Linie angezeigt wurde --- ## [1.6.586] – 2025-07-11 - feat: DetailModal um Min/Max/Durchschnitt ergänzt - Chart zeigt jetzt zusätzlich zu Messwert auch Minimal-, Maximal- und Durchschnittswerte an - Datenstruktur an Redux angepasst (i, a, g) - Darstellung entspricht jetzt LoopMeasurementChart --- ## [1.6.585] – 2025-07-10 - feat: DetailModal um Min/Max/Durchschnitt ergänzt - Chart zeigt jetzt zusätzlich zu Messwert auch Minimal-, Maximal- und Durchschnittswerte an - Datenstruktur an Redux angepasst (i, a, g) - Darstellung entspricht jetzt LoopMeasurementChart --- ## [1.6.584] – 2025-07-10 - feat: DetailModal um Min/Max/Durchschnitt ergänzt - Chart zeigt jetzt zusätzlich zu Messwert auch Minimal-, Maximal- und Durchschnittswerte an - Datenstruktur an Redux angepasst (i, a, g) - Darstellung entspricht jetzt LoopMeasurementChart --- ## [1.6.583] – 2025-07-10 - eslintrc.json : "@typescript-eslint/no-unused-vars": "warn" --- ## [1.6.582] – 2025-07-10 - eslintrc.json : "@typescript-eslint/no-unused-vars": "warn" --- ## [1.6.581] – 2025-07-10 - fix: Bei System: Detailansicht: Zeitraum von bis fehlt. Ganzseitenansicht fehlt noch. gelöst mit zoom und pan --- ## [1.6.580] – 2025-07-10 - eslint any type only warn no error --- ## [1.6.579] – 2025-07-10 - eslint any type only warn no error --- ## [1.6.578] – 2025-07-10 - feat: Zoom wird beim Wechsel des Zeitraums im Detail-Chart automatisch zurückgesetzt --- ## [1.6.577] – 2025-07-10 - fix(detail-chart): X-Achse zeigt jetzt Datum und Uhrzeit ohne Sekunden (z. B. 10.07.2025 14:32) --- ## [1.6.576] – 2025-07-10 - fix(detail-chart): X-Achse zeigt jetzt Datum und Uhrzeit ohne Sekunden (z. B. 10.07.2025 14:32) --- ## [1.6.575] – 2025-07-10 - fix(detail-chart): X-Achse zeigt jetzt Datum und Uhrzeit ohne Sekunden (z. B. 10.07.2025 14:32) --- ## [1.6.574] – 2025-07-10 - fix(system-charts): Zeitachse angepasst – aktuelle Daten jetzt rechts wie bei Kabelüberwachung --- ## [1.6.573] – 2025-07-10 - fix(system-charts): Y-Achse mit Einheiten ergänzt (V und °C) für bessere Lesbarkeit --- ## [1.6.572] – 2025-07-10 - feat: Speicherintervall-Feld als Zahleneingabe mit Einheit 'Minuten' angepasst --- ## [1.6.571] – 2025-07-10 - fix: KÜ ISO Wert 200 in Display mit Einheit --- ## [1.6.570] – 2025-07-10 - fix: KÜ ISO Wert 200 in Display mit Einheit --- ## [1.6.569] – 2025-07-10 - WIP: JSON --- ## [1.6.568] – 2025-07-09 - feat: Modus-Erkennung über window.location.hostname implementiert - Automatische Umschaltung zwischen Entwicklungs- und Produktionsmodus - Hostname-basierte Erkennung: localhost/127.0.0.1 → "dev", sonst → "production" - fetchDigitalInputsService.ts entsprechend angepasst - Erleichtert Entwicklung und reduziert manuelle .env-Konfiguration --- ## [1.6.567] – 2025-07-09 - feat: CGI-kompatiblen CSV-Parser für digitale Eingänge implementiert - digitaleInputsMockData.json angepasst: CGI-nahe Simulation mit CSV-Strings und Stringwerten - fetchDigitalInputsService.ts erweitert: - CSV-Zeilen werden automatisch in Arrays umgewandelt - Labels wie "'DE1','DE2'" werden korrekt aufgeteilt - Daten aus 4 CGI-Blöcken zu 32 Eingängen gemappt - ermöglicht realitätsnahe Tests in Entwicklungsumgebung ohne Produktion --- ## [1.6.566] – 2025-07-09 - feat: Umstellung von CGI-Daten für analoge Eingänge von JS auf JSON - CGI-Platzhalter in `analogInputs.json` eingeführt (z. B. <%=AAV01%>) - Alte JS-Datei ersetzt durch reine JSON-Struktur - Anpassung des Service-Handlers (`getAnalogInputsHandler.ts`) auf JSON-Parsing - Reduziert Ladezeit, vereinfacht Code und entfernt unnötige Script-Einbindung - Mock-Daten weiterhin in `analogInputsMockData.json` für Entwicklungsmodus verfügbar --- ## [1.6.565] – 2025-07-08 - Bei den Kabelüberwachung kann neben den Button “Firmware Update” noch zwei Button “Konfiguration sichern” und “Konfiguration zurücksichern” im Admin-Modus hinzukommen. Store: Befehl KSB%i=%i z.B. KSB03=1 sichert die Konfiguration der KÜ 4 Restore: Befehl KSR%i=%i z.B. KSR03=1 sichert die Konfiguration der KÜ 4 zurück --- ## [1.6.564] – 2025-07-08 - refactor: extract Kabelueberwachung logic into KabelueberwachungView for better structure --- ## [1.6.563] – 2025-07-08 - refactor: move analog inputs logic to AnalogInputsView component - Verschiebt die gesamte UI-Logik aus pages/analogInputs.tsx in eine eigene Komponente AnalogInputsView.tsx - pages/analogInputs.tsx dient jetzt nur noch als Router-Einstiegspunkt - Vereinheitlicht die Struktur wie bei MeldungenView und DashboardView --- ## [1.6.562] – 2025-07-08 - fix: call digitalOutputs from _app.tsx to show immediately without delay --- ## [1.6.561] – 2025-07-08 - fix: sofortige visuelle Aktivierung der Navigationsbuttons beim Klick - activeLink direkt beim Klick auf Link setzen, statt auf usePathname zu warten - verbessert visuelles Feedback bei Navigation - behebt kurze Verzögerung beim Wechsel der aktiven Navigation --- ## [1.6.560] – 2025-07-08 - feat: Verwende fetch statt window.location.href für Digitalausgang-Schalteraktionen --- ## [1.6.559] – 2025-07-08 - circle Button --- ## [1.6.558] – 2025-07-08 - feat: ersetzt Einheit-Select durch Listbox mit littwin-blue Design in AnalogInputsSettingsModal --- ## [1.6.557] – 2025-07-08 - refactor: Zeitraum-Dropdown in DetailModal auf Listbox mit Littwin-Design umgestellt -