From d75d9ce5785a906a227fe1777d7c688fb92759c6 Mon Sep 17 00:00:00 2001 From: ISA Date: Fri, 15 Aug 2025 10:50:01 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20Messkurven-Modal=20(ISO/RSL)=20l=C3=A4dt?= =?UTF-8?q?=20Kurve=20automatisch,=20setzt=20Dropdown=20&=20DateRangePicke?= =?UTF-8?q?r=20korrekt=20zur=C3=BCck?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Dropdown für Messkurven (ISO/RSL) wird beim Öffnen auf 'Alle Messwerte' (DIA0) gesetzt - Messkurve wird beim Öffnen des Modals automatisch geladen - Beim Schließen werden vonDatum, bisDatum, Dropdown und DateRangePicker zurückgesetzt - Gleiches Verhalten für ISO- und RSL/Loop-Modal --- .env.development | 2 +- .env.production | 2 +- CHANGELOG.md | 5 +++++ .../Charts/IsoMeasurementChart/IsoChartView.tsx | 7 ++++++- .../Charts/LoopMeasurementChart/LoopChartView.tsx | 7 ++++++- docs/TODO.md | 10 +++++++--- package-lock.json | 4 ++-- package.json | 2 +- 8 files changed, 29 insertions(+), 10 deletions(-) diff --git a/.env.development b/.env.development index 2518125..e8bb354 100644 --- a/.env.development +++ b/.env.development @@ -6,6 +6,6 @@ NEXT_PUBLIC_USE_MOCK_BACKEND_LOOP_START=false NEXT_PUBLIC_EXPORT_STATIC=false NEXT_PUBLIC_USE_CGI=false # App-Versionsnummer -NEXT_PUBLIC_APP_VERSION=1.6.728 +NEXT_PUBLIC_APP_VERSION=1.6.729 NEXT_PUBLIC_CPL_MODE=json # json (Entwicklungsumgebung) oder jsSimulatedProd (CPL ->CGI-Interface-Simulator) oder production (CPL-> CGI-Interface Platzhalter) diff --git a/.env.production b/.env.production index bc94932..2eb9316 100644 --- a/.env.production +++ b/.env.production @@ -5,5 +5,5 @@ NEXT_PUBLIC_CPL_API_PATH=/CPL NEXT_PUBLIC_EXPORT_STATIC=true NEXT_PUBLIC_USE_CGI=true # App-Versionsnummer -NEXT_PUBLIC_APP_VERSION=1.6.728 +NEXT_PUBLIC_APP_VERSION=1.6.729 NEXT_PUBLIC_CPL_MODE=production \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ba5406..35a9bd1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## [1.6.729] – 2025-08-15 + +- playwright: Einstellungen Seite + +--- ## [1.6.728] – 2025-08-14 - playwright: test Reihenfolge diff --git a/components/main/kabelueberwachung/kue705FO/Charts/IsoMeasurementChart/IsoChartView.tsx b/components/main/kabelueberwachung/kue705FO/Charts/IsoMeasurementChart/IsoChartView.tsx index b3009a4..4342a21 100644 --- a/components/main/kabelueberwachung/kue705FO/Charts/IsoMeasurementChart/IsoChartView.tsx +++ b/components/main/kabelueberwachung/kue705FO/Charts/IsoMeasurementChart/IsoChartView.tsx @@ -24,6 +24,7 @@ import { setSelectedMode, setSelectedSlotType, } from "@/redux/slices/kabelueberwachungChartSlice"; +import { resetDateRange } from "@/redux/slices/dateRangePickerSlice"; interface IsoChartViewProps { isOpen: boolean; @@ -55,8 +56,11 @@ const IsoChartView: React.FC = ({ dispatch(setVonDatum(toISO(thirtyDaysAgo))); dispatch(setBisDatum(toISO(today))); + // Reset DateRangePicker + dispatch(resetDateRange()); + // Reset Dropdowns - dispatch(setSelectedMode("DIA1")); + dispatch(setSelectedMode("DIA0")); // Reset to Alle Messwerte dispatch(setSelectedSlotType("isolationswiderstand")); dispatch(setChartTitle("Messkurve")); // Reset zu Messkurve @@ -91,6 +95,7 @@ const IsoChartView: React.FC = ({ // Set ISO specific settings dispatch(setSelectedSlotType("isolationswiderstand")); + dispatch(setSelectedMode("DIA0")); // Set to Alle Messwerte on open // Set default to Messkurve dispatch(setChartTitle("Messkurve")); diff --git a/components/main/kabelueberwachung/kue705FO/Charts/LoopMeasurementChart/LoopChartView.tsx b/components/main/kabelueberwachung/kue705FO/Charts/LoopMeasurementChart/LoopChartView.tsx index afc1172..cb26c98 100644 --- a/components/main/kabelueberwachung/kue705FO/Charts/LoopMeasurementChart/LoopChartView.tsx +++ b/components/main/kabelueberwachung/kue705FO/Charts/LoopMeasurementChart/LoopChartView.tsx @@ -25,6 +25,7 @@ import { setSelectedMode, setSelectedSlotType, } from "@/redux/slices/kabelueberwachungChartSlice"; +import { resetDateRange } from "@/redux/slices/dateRangePickerSlice"; interface LoopChartViewProps { isOpen: boolean; @@ -63,8 +64,11 @@ const LoopChartView: React.FC = ({ dispatch(setVonDatum(toISO(thirtyDaysAgo))); dispatch(setBisDatum(toISO(today))); + // Reset DateRangePicker + dispatch(resetDateRange()); + // Reset Dropdowns - dispatch(setSelectedMode("DIA1")); + dispatch(setSelectedMode("DIA0")); // Reset to Alle Messwerte dispatch(setSelectedSlotType("schleifenwiderstand")); // Sonstiges Reset @@ -98,6 +102,7 @@ const LoopChartView: React.FC = ({ // Set RSL specific settings dispatch(setSelectedSlotType("schleifenwiderstand")); + dispatch(setSelectedMode("DIA0")); // Set to Alle Messwerte on open // Load data for Schleife mode after a small delay to ensure Redux state is updated setTimeout(() => { diff --git a/docs/TODO.md b/docs/TODO.md index 89a7631..ecd4c91 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -65,8 +65,8 @@ in Rot, wenn Schleifenfehler ansteht # 13.08.2025 - [x] TODO: Das Sichern und das Zurücksichern der KÜ-Daten über die Webseiten funktioniert nicht. Anscheinend ruft die Webseite keine ACP-Webseite mit Daten "?KSB02=1" auf sondern nur Daten "KSB02=1". Die CPL will dann die Datei KSB02=1 laden die es ja nicht gibt. -- [ ] TODO: Kalibrieren Dauer entsprechend progress balken einbauen -- [ ] TODO: Abgleich Dauer entsprechend progress balken einbauen +- [x] TODO: Kalibrieren Dauer entsprechend progress balken einbauen +- [x] TODO: Abgleich Dauer entsprechend progress balken einbauen - [ ] TODO: Benutzer passwort ändern - [ ] TODO: PlayWright - ISO Abgleich 10 Minuten @@ -74,4 +74,8 @@ in Rot, wenn Schleifenfehler ansteht # 14.08.2025 -- [ ] TODO: Messwerteingänge Messkurven in Modal umwandeln +- [x] TODO: Messwerteingänge Messkurven in Modal umwandeln + +# 15.08.2025 + +- [x] BUGFIX: Messkurven-Modal lädt jetzt automatisch die Kurve beim Öffnen, Dropdown ist auf 'Alle Messwerte' (DIA0) initialisiert, und Filter werden beim Schließen zurückgesetzt. Dateien: IsoChartView.tsx, LoopChartView.tsx diff --git a/package-lock.json b/package-lock.json index cb7fa18..4dbb5cc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "cpl-v4", - "version": "1.6.728", + "version": "1.6.729", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cpl-v4", - "version": "1.6.728", + "version": "1.6.729", "dependencies": { "@fontsource/roboto": "^5.1.0", "@headlessui/react": "^2.2.4", diff --git a/package.json b/package.json index 6ee7ffe..d8b5c2c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cpl-v4", - "version": "1.6.728", + "version": "1.6.729", "private": true, "scripts": { "dev": "next dev",