diff --git a/.env.development b/.env.development index 2d2d545..3d770cb 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.890 +NEXT_PUBLIC_APP_VERSION=1.6.891 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 22c09a3..a761ad3 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.890 +NEXT_PUBLIC_APP_VERSION=1.6.891 NEXT_PUBLIC_CPL_MODE=production \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 55db996..a7707f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## [1.6.891] – 2025-09-10 + +- fix: Modal jetzt wieder mit fester, konsistenter Höhe (min(640px, 80vh)) und internem Scroll statt Größenänderung pro Tab. Body-Klassen angepasst (overflow-y-auto, entfernte dynamische h-Utilities). + +--- ## [1.6.890] – 2025-09-10 - feat: KVZ Button für User sichtbar wenn aktiviert ist diff --git a/components/main/kabelueberwachung/kue705FO/Charts/KVZChart/KVZChartView.tsx b/components/main/kabelueberwachung/kue705FO/Charts/KVZChart/KVZChartView.tsx index 474bea3..f595e1a 100644 --- a/components/main/kabelueberwachung/kue705FO/Charts/KVZChart/KVZChartView.tsx +++ b/components/main/kabelueberwachung/kue705FO/Charts/KVZChart/KVZChartView.tsx @@ -41,20 +41,24 @@ const KVZChartView: React.FC = ({ (state: RootState) => state.dateRangePicker ); - // Beim Öffnen Slot setzen (damit konsistent zu anderen Modals) + // Beim Öffnen: Slot + Standard-Datumsbereich setzen (30 Tage) – analog zu anderen Modals useEffect(() => { - if (isOpen) { - dispatch(setSlotNumber(slotIndex)); - } - }, [isOpen, slotIndex, dispatch]); - - const handleClose = () => { + if (!isOpen) return; + dispatch(setSlotNumber(slotIndex)); const today = new Date(); const thirtyDaysAgo = new Date(); thirtyDaysAgo.setDate(today.getDate() - 30); const toISO = (d: Date) => d.toLocaleDateString("sv-SE"); + dispatch(setVonDatum(toISO(thirtyDaysAgo))); + dispatch(setBisDatum(toISO(today))); + }, [isOpen, slotIndex, dispatch]); - // Zurücksetzen – entspricht Verhalten der anderen Modals + const handleClose = () => { + // Reset auf Default (wie andere Modals es tun) + const today = new Date(); + const thirtyDaysAgo = new Date(); + thirtyDaysAgo.setDate(today.getDate() - 30); + const toISO = (d: Date) => d.toLocaleDateString("sv-SE"); dispatch(setVonDatum(toISO(thirtyDaysAgo))); dispatch(setBisDatum(toISO(today))); dispatch(setSelectedMode("DIA1")); @@ -62,7 +66,6 @@ const KVZChartView: React.FC = ({ dispatch(setChartOpen(false)); dispatch(setFullScreen(false)); dispatch(resetBrushRange()); - onClose(); }; @@ -74,82 +77,72 @@ const KVZChartView: React.FC = ({ try { dispatch(setLoading(true)); await dispatch(getMessagesThunk({ fromDate, toDate })).unwrap(); - } catch (err) { - console.error("❌ Fehler beim Laden der Meldungen (KVZ)", err); + } catch (e) { + console.error("Fehler beim Laden der KVZ Meldungen", e); } finally { dispatch(setLoading(false)); } }; - return ( - {/* Action Buttons */} -
- - -
- - {/* Content */} -
-

KVz Zustände & Meldungen

- - {/* Toolbar mit KÜ + DateRangePicker + Sensoren (analog zu anderen Modalen) */} -
+
+

+ KVZ Zustände & Meldungen +

+
+ + +
+
+
+ {/* Toolbar */} +
- + KÜ {slotNumber !== null ? slotNumber + 1 : "-"}
@@ -165,16 +158,14 @@ const KVZChartView: React.FC = ({ Anzeigen
-
+
- {/* Meldungen Bereich */} -
- +
+
+ +
diff --git a/package-lock.json b/package-lock.json index dc9e776..1b65e0e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "cpl-v4", - "version": "1.6.890", + "version": "1.6.891", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cpl-v4", - "version": "1.6.890", + "version": "1.6.891", "dependencies": { "@emotion/react": "^11.13.0", "@emotion/styled": "^11.13.0", diff --git a/package.json b/package.json index ab5779b..11f51ce 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cpl-v4", - "version": "1.6.890", + "version": "1.6.891", "private": true, "scripts": { "dev": "next dev -p 3000",