From dcddbe989a8da6dd8c2b6b682de2b59f633c8c37 Mon Sep 17 00:00:00 2001 From: Ismail Ali Date: Wed, 25 Jun 2025 19:16:17 +0200 Subject: [PATCH] refactor: alle Feature-Flags entfernt wegen Aufwand und Zeit --- .env.development | 14 ++--------- .env.production | 2 +- CHANGELOG.md | 5 ++++ .../main/analogInputs/AnalogInputsChart.tsx | 25 ++++++++----------- .../main/analogInputs/AnalogInputsChart.md | 8 ------ docs/components/main/analogInputs/README.md | 1 - package-lock.json | 4 +-- package.json | 2 +- 8 files changed, 22 insertions(+), 39 deletions(-) diff --git a/.env.development b/.env.development index d848a19..8602c7a 100644 --- a/.env.development +++ b/.env.development @@ -6,16 +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.447 -NEXT_PUBLIC_CPL_MODE=jsSimulatedProd # json (Entwicklungsumgebung) oder jsSimulatedProd (CPL ->CGI-Interface-Simulator) oder production (CPL-> CGI-Interface Platzhalter) +NEXT_PUBLIC_APP_VERSION=1.6.448 +NEXT_PUBLIC_CPL_MODE=json # json (Entwicklungsumgebung) oder jsSimulatedProd (CPL ->CGI-Interface-Simulator) oder production (CPL-> CGI-Interface Platzhalter) -#### Feature-Flags #### -# 🔄 Zusatzfunktionen (Kai, 25.06.2025) -NEXT_PUBLIC_FEATURE_MESSWERTANZEIGE_EINGANG=true -NEXT_PUBLIC_FEATURE_MELDUNG_SPALTE_QUELLE=false -NEXT_PUBLIC_FEATURE_STARTSEITE_SPALTENREIHENFOLGE=false -NEXT_PUBLIC_FEATURE_BERICHTE_SPALTENREIHENFOLGE=false -NEXT_PUBLIC_FEATURE_FILTER_QUELLE=false -NEXT_PUBLIC_FEATURE_MESSWERT_DETAILANZEIGE=false -NEXT_PUBLIC_FEATURE_ADMIN_PASSWORT_AENDERN=false -NEXT_PUBLIC_FEATURE_OPC_CLIENT_ANZAHL=false diff --git a/.env.production b/.env.production index 32a5ebf..dfd4702 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.447 +NEXT_PUBLIC_APP_VERSION=1.6.448 NEXT_PUBLIC_CPL_MODE=production \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b6dc27..ecf5f02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## [1.6.448] – 2025-06-25 + +- Add: SERVICE JSON Files + +--- ## [1.6.447] – 2025-06-25 - feat: Zeitraum einstellbar in AnalogInputsChart mit Zoom- und Pan-Funktion umgesetzt diff --git a/components/main/analogInputs/AnalogInputsChart.tsx b/components/main/analogInputs/AnalogInputsChart.tsx index efd717f..07b3563 100644 --- a/components/main/analogInputs/AnalogInputsChart.tsx +++ b/components/main/analogInputs/AnalogInputsChart.tsx @@ -39,8 +39,7 @@ export default function AnalogInputsChart({ const selectedInput = useSelector( (state: RootState) => state.selectedAnalogInput ); - const zoomEnabled = - process.env.NEXT_PUBLIC_FEATURE_MESSWERTANZEIGE_EINGANG === "true"; + const dispatch = useDispatch(); const { data } = useSelector( (state: RootState) => state.analogInputsHistory @@ -112,19 +111,17 @@ export default function AnalogInputsChart({ display: true, text: `Verlauf der letzten 24 Stunden`, }, - ...(zoomEnabled && { - zoom: { - pan: { - enabled: true, - mode: "x" as const, - }, - zoom: { - wheel: { enabled: true }, - pinch: { enabled: true }, - mode: "x" as const, - }, + zoom: { + pan: { + enabled: true, + mode: "x" as const, }, - }), + zoom: { + wheel: { enabled: true }, + pinch: { enabled: true }, + mode: "x" as const, + }, + }, }, scales: { x: { diff --git a/docs/components/main/analogInputs/AnalogInputsChart.md b/docs/components/main/analogInputs/AnalogInputsChart.md index 7ee6648..ec0e0fe 100644 --- a/docs/components/main/analogInputs/AnalogInputsChart.md +++ b/docs/components/main/analogInputs/AnalogInputsChart.md @@ -14,14 +14,6 @@ Die Komponente `AnalogInputsChart` zeigt den Verlauf der Messwerte für einen au --- -## 🧩 Feature-Flag: Zoom & Pan - -Der Zoom- und Pan-Modus (interaktives Scrollen/Ziehen im Chart) wird über ein Feature-Flag gesteuert: - -```env -NEXT_PUBLIC_FEATURE_MESSWERTANZEIGE_EINGANG=true -``` - ### Verhalten: - Wenn `true`: Nutzer kann in das Zeitfenster hineinzoomen und sich bewegen (pan). diff --git a/docs/components/main/analogInputs/README.md b/docs/components/main/analogInputs/README.md index ed9b9d5..fd78e0a 100644 --- a/docs/components/main/analogInputs/README.md +++ b/docs/components/main/analogInputs/README.md @@ -24,7 +24,6 @@ Zeigt eine tabellarische Übersicht aller analogen Eingänge mit Messwert, Einhe Zeigt den zeitlichen Verlauf eines Messwerteingangs im Liniendiagramm. -- Zoom & Pan steuerbar über Feature-Flag `NEXT_PUBLIC_FEATURE_MESSWERTANZEIGE_EINGANG` - Chart.js mit Zeitachse (TimeScale) - Daten aus Redux-State diff --git a/package-lock.json b/package-lock.json index 93aabbf..711eb41 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "cpl-v4", - "version": "1.6.447", + "version": "1.6.448", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cpl-v4", - "version": "1.6.447", + "version": "1.6.448", "dependencies": { "@fontsource/roboto": "^5.1.0", "@iconify-icons/ri": "^1.2.10", diff --git a/package.json b/package.json index 6881fab..5cae5db 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cpl-v4", - "version": "1.6.447", + "version": "1.6.448", "private": true, "scripts": { "dev": "next dev",