Commit Graph

767 Commits

Author SHA1 Message Date
ISA
05be9da9f6 fix: analoge Eingänge Modal Label /Bezeichnung anzeigen 2025-06-19 13:49:46 +02:00
ISA
a62c7d10b9 fix: Bezeichnung in analoge Eingänge anzeigen 2025-06-19 13:47:10 +02:00
ISA
b804fb88c1 fix: nur 8 analoge Eingänge anzeigen durch api handler 2025-06-19 13:36:17 +02:00
ISA
3a829f2298 analoge eingänge 2025-06-19 12:27:00 +02:00
ISA
887e7b4992 feat: zentrale API für json und jsmock + Diagramm-Doku aktualisiert
- Neue API /api/cpl/getDigitalOutputsHandler.ts implementiert (vereint json + jsmock)
- fetchDigitalOutputsService.ts auf zentrale API umgestellt (weniger Code, klarere Struktur)
- Nur production-Modus lädt weiterhin Skript /CPL?/CPL/SERVICE/digitalOutputs.js
- README_digitalOutputs.md überarbeitet:
  - Diagrammtyp („flowchart“, Datenflussdiagramm) explizit benannt
  - API-Endpunkte konsolidiert dargestellt
- CHANGELOG.md um neue API-Struktur und Dokumentationsänderung ergänzt
2025-06-19 10:48:18 +02:00
ISA
3e6c973f3b feat: Unterstützung für JSON- und Production-Modus hinzugefügt
- API-Handler `updateDigitalOutputsHandler` überarbeitet:
  - JSON-Dateien werden jetzt korrekt im gültigen Format gespeichert (`{ key: value }`)
  - Schreibzugriff im production-Modus blockiert
  - JS-Mock-Struktur vorbereitet (noch nicht aktiv getestet)

- Verzeichnisstruktur vereinheitlicht:
  - JSON-Mocks unter `/mocks/api/SERVICE/`
  - CGI-Platzhalter unter `/public/CPL/`
  - JSMock-Ordner für CPL-Simulation vorbereitet (`/mocks/js-simulator/`)

- README.md um Betriebsmodi erweitert (`NEXT_PUBLIC_CPL_MODE` mit `json`, `jsmock`, `production`)
- `.env`-Dateien angepasst zur besseren Modussteuerung
2025-06-18 14:06:23 +02:00
ISA
c927c4d0cb fix: Digitale Ausgänge Zustand , Name und Schalten mit neuer CPL Update 2025-06-18 11:38:54 +02:00
ISA
5f0577c004 fix: Bei den Einstellungen stimmt der Blauton nicht 2025-06-18 11:28:09 +02:00
ISA
d7d6a2db30 Mit Alias @ arbeiten für die Pfade 2025-06-18 10:02:11 +02:00
ISA
534b22f325 docs(standards): zentrale Anleitung zur automatisierten Versionierung hinzugefügt
- beschreibt das Versionskonzept für package.json, package-lock.json und .env.*
- erklärt die Verwendung von bumpVersion.js und Husky-Hooks
- hilft neuen und bestehenden Entwicklern, konsistent zu arbeiten
- gilt als Standardrichtlinie für zukünftige Projekte
2025-06-17 15:31:21 +02:00
ISA
ad73dcf054 feat(kabelname): Anzeige des Kabelnamens statt Bezeichnung unter jedem Modul (Änderungswunsch) 2025-06-16 14:03:19 +02:00
ISA
4d5ba63104 feat: Kabelname anzeigen in den modal kueEinstellung.tsx 2025-06-16 08:33:36 +02:00
ISA
0fdd7b1495 feat: TDR-Umschalter mit Admin-Login-Schutz versehen
- Der Schalter zum Aktivieren/Deaktivieren der TDR-Funktion ist nun nur für Admins sichtbar.
- Umsetzung über `useAdminAuth` analog zum Firmware-Update-Button.
- CHANGELOG.md und README.md entsprechend aktualisiert.
2025-05-13 13:39:11 +02:00
ISA
7b1fc4c875 fix: digitalOutputs.html , die Bezeichnung kann geändert werden, aber der Schalter muss Kai noch programmieren 2025-05-13 07:39:49 +02:00
ISA
a80c3675ff fix: Bei den Messkurven der Kabelüberwachungen ist noch ein Fehler: Du übergibst für die erste Kabelüberwachung den Wert 1 anstatt 0.
Im Lastenheft steht 0 bis 31 für Kabelüberwachungen (Wert q):
2025-05-12 13:19:57 +02:00
ISA
d4ba8f5b2e feat: Integration von CGI-Platzhaltern für digitale Ausgänge (DASx, DANx)
- Platzhalter in da.js auf neue Struktur (DAS1–DAS4, DAN1–DAN4) umgestellt
- fetchDigitalOutputsService liest Werte dynamisch über da.js vom CPL-Webserver
- Schreibvorgänge via window.location.href mit CGI-Parametern (DASx=, DANx=)
- Umschaltlogik zwischen Entwicklungs- und Produktionsmodus eingebaut
- Modal-Speichern aktualisiert sowohl Status als auch Bezeichnung per CGI
- Unterstützung für lokale Mockdaten über API bleibt bestehen
2025-05-09 10:59:18 +02:00
ISA
4f6b664ad0 fix: Typisierung von timeUnit für Chart.js X-Achse korrigiert ('hour' | 'day') 2025-05-07 15:35:37 +02:00
ISA
d9314c7bb2 feat: LoopMeasurementChart zeigt Stunden bei 1–2 Tagen, sonst Tagesansicht in X-Achse 2025-05-07 15:30:03 +02:00
ISA
b5aaac3caf style: Messwertlinie im Chart hervorgehoben durch dickeren Rand und glatte Linienführung 2025-05-07 15:14:58 +02:00
ISA
1d1ae31c90 style: Zeichenreihenfolge angepasst – Messwertlinie hat nun Priorität im Chart
in LoopMeasurementChart.tsx
2025-05-07 14:20:56 +02:00
ISA
300318cae7 fix: Spaltenhöhe Titelzeile unterschiedlich in digitale Eingänge/Meldungseingänge , Digitale Ausgänge/Schaltausgänge und Analoge Eingänge/Messwerteingänge 2025-05-07 14:12:56 +02:00
ISA
40953b9feb refactor: in InputModal, DigitalOutputsModal und AnalogInputsSettingsModal das X-Icon zum Schließen eingefügt und unteren Button "Schließen" entfernt 2025-05-07 13:29:59 +02:00
ISA
59a740d14d fix: Anzeige der Systemzeit bereinigt – Endung "Uhr" aus dem Zeitstempel entfernt 2025-05-07 13:06:54 +02:00
ISA
78ec9fb291 style: Auswahlfarbe im DatePicker auf littwin-blue angepasst für konsistentes UI 2025-05-07 12:16:17 +02:00
ISA
0d0a9ba57b style: einheitliche Farben mit transparenter Füllung für Legende Symbol für alle Messkurven
Isolation, Schleifen, TDR und Meldungseingänge/Analoge Eingänge
2025-05-07 11:33:59 +02:00
ISA
570c1ec9ef fix: In Messwerteingänge/Analoge Eingänge
1- Eingang zu Messwerteingang umbenannt
2- Legende: Symbol hier vollfarbig, nicht wie sonst nur mit Rand
2025-05-07 11:07:10 +02:00
ISA
1d57a9ed85 chore: UI-Texte „Einstellungen Eingang“ → „Einstellungen Meldungseingang“ in Meldungseingänge/Digitale Eingänge 2025-05-07 10:47:20 +02:00
ISA
1b998822be fix: in Knotenpunkte Einheit nicht im Feld 2025-05-07 10:30:20 +02:00
ISA
cf9596595e fix: 'Schließen'-Button entfernt, zurück zum ursprünglichen X-Icon 2025-05-07 10:23:49 +02:00
ISA
e811cf24d5 feat: Schließen Button in Kabelüberwachung Modal Einstellungen eingefügt 2025-05-07 09:47:57 +02:00
ISA
63381a1e55 fix: Datenbank alle Buttons mit Littwinblau ohne Mousove Farbe 2025-05-07 09:27:09 +02:00
ISA
33ca863cc0 fix: In Kableüberwachung Modal Knotenpunkte Einheit Meter
In Messwerteingänge /Analoge Eingänge Icon in Zeilen
2025-05-07 08:55:25 +02:00
ISA
4f39de87b9 In Meldungseingänge/ Digitale Eingänge LED Tooltip entfernt und Icons Größe responsive 2025-05-07 07:22:34 +02:00
ISA
9291d9401b Messwerte rechtbündig in Messwerteingänge/analoge Eingänge 2025-05-06 15:56:49 +02:00
ISA
7df504ccc4 Schleifenmesskurve Chart "Daten laden" Button in Littwinblau 2025-05-06 15:43:01 +02:00
ISA
07e25b1fa5 Messwerteingänge Messwerteingänge mit zwei Nachkommastellen 2025-05-06 15:39:20 +02:00
ISA
ee35970a5b Messwerteingänge
Überschrift "Einstellungen Messwerteingang 1"
Bezeichnung mit :
Eingabefeld rechts daneben.
Offset mit drei Nachkommastellen
Faktor mit drei Nachkommastellen
Anstatt Loggerintervall "Speicherintervall" schreiben mit Einheit Minuten im Eingabefeld wie bei Kü
Buttons wie bei Meldeeingänge (Schließen und Speichern)
2025-05-06 15:19:10 +02:00
ISA
9e803fc894 Schaltausgänge Modal 2025-05-06 14:40:57 +02:00
ISA
36f791237c Kableüberwachung Modal und digitale Eingänge Modal 2025-05-06 14:31:08 +02:00
ISA
9c44fa0a49 Die Doppelpunkte : fehlen noch bei TDR
Text im Button "Speichern" bei TDR
2025-05-06 12:23:55 +02:00
ISA
a9552dbbc2 feat: TdrEinstellung optisch an KueEinstellung angepasst
- Layout auf 2-Spalten-Gitterstruktur umgestellt (grid-cols-3, gap-2)
- Eingabefelder rechtsbündig mit Einheitenbeschriftung angepasst
- Button "Einstellungen senden" im Stil von KueEinstellung positioniert (flex justify-end, padding korrigiert)
- übermäßige margin entfernt (z. B. mt-32 → mt-4)
- einheitlicher Stil für Switch-Komponente (TDR-Funktion)
2025-05-06 12:17:26 +02:00
ISA
17ba04b5f4 Kabelüberwachung Modal Allgemein fertig 2025-05-06 11:35:25 +02:00
ISA
992a0ff254 fix: Kabelüberwachung Modal style
alle Buttons mit Littwinblue
alle Buttons ohne Mouseover effect
2025-05-06 11:24:19 +02:00
ISA
ff661dd7be Loop Chart ZeitStemplel anzeigen beim reinzoomen 2025-05-05 15:50:22 +02:00
ISA
c099231008 fix: X-Achse im LoopMeasurementChart auf 'minute' gesetzt zur Stabilisierung der Zeitdarstellung
- Verhindert Überlastung des Charts bei zu vielen Datenpunkten
- Tooltip-Format auf 'dd.MM.yyyy HH:mm:ss' gesetzt
- DisplayFormats für Minuten, Stunden und Tage angepasst
- X-Achsen-Titel auf „Zeit“ gesetzt
2025-05-05 15:39:47 +02:00
ISA
f85118715e feat: Auswahlzustand für analoge Eingänge hinzugefügt
- Visuelle Hervorhebung der ausgewählten Tabellenzeile per Hintergrundfarbe (bg-blue-100)
- Auswahl bleibt bestehen, bis ein anderer Eintrag geklickt wird
- Verbesserte Benutzerführung bei Auswahl eines Eingangs für die Detailanzeige oder Chartansicht
2025-05-05 15:05:56 +02:00
ISA
b2f28efeda Analoge Eingänge/Messwerteingänge Chart optimieren 2025-05-05 14:50:12 +02:00
ISA
64b1c4228c Namen angepasst 2025-05-05 14:40:07 +02:00
ISA
382628a8fb Out of Service in Meldungseingänge 2025-05-05 14:12:38 +02:00
ISA
5a83c4a282 Datenbank leeren und löschen nur mit admin 2025-05-05 13:44:26 +02:00