Commit Graph

31 Commits

Author SHA1 Message Date
Ismail Ali
b9651a53a9 esLint 2025-06-26 22:56:20 +02:00
ISA
2fcd0755a4 docs: Zusatzfunktionen (Kai, 25.06.2025) in TODO.md ergänzt 2025-06-25 11:42:42 +02:00
Ismail Ali
7740806952 chore: fetch to get in redux thunks files name 2025-06-21 10:15:05 +02:00
ISA
59a740d14d fix: Anzeige der Systemzeit bereinigt – Endung "Uhr" aus dem Zeitstempel entfernt 2025-05-07 13:06:54 +02:00
ISA
63381a1e55 fix: Datenbank alle Buttons mit Littwinblau ohne Mousove Farbe 2025-05-07 09:27:09 +02:00
ISA
5a83c4a282 Datenbank leeren und löschen nur mit admin 2025-05-05 13:44:26 +02:00
ISA
d66f0f1bdc Der Reiter ist korrekt mit Benutzerverwaltung. Dort kommen später noch mehr Funktionen rein. 2025-04-29 08:25:11 +02:00
Ismail Ali
a157da81dd admin Loggin von Allgemeine zu Benutzerverwaltung verschoben 2025-04-28 22:05:28 +02:00
Ismail Ali
99f02aa796 fix: Wartezeit beim CPL Neustart auf 120 Sekunden erhöht
- Ladebalken-Geschwindigkeit angepasst: Fortschritt jetzt über 120 Sekunden verteilt
- Weiterleitung auf Dashboard erst nach 120 Sekunden
- Bessere Übereinstimmung mit der tatsächlichen CPL Neustartdauer
2025-04-28 21:57:59 +02:00
ISA
79a535feae feat: Benutzerverwaltung als neuen Reiter in Einstellungen-Seite integriert 2025-04-28 15:47:28 +02:00
ISA
649f53d14e fix: Speicherintervall (KLO) wird jetzt korrekt gesendet und gespeichert
- Fehler behoben: Speicherintervall wurde nicht an CGI gesendet, wenn Schleifenintervall unverändert blieb
- Redux-Dispatch korrigiert: speicherintervall → memoryInterval angepasst
2025-04-25 13:07:17 +02:00
ISA
c1ee13b7f0 fix: Initialwerte in Allgemeine Einstellungen bei Seitenaufruf setzen
- useEffect hinzugefügt, um lokale States mit Redux-Daten zu synchronisieren
- Problem behoben, dass Felder beim ersten Laden leer waren
2025-04-25 11:06:38 +02:00
ISA
9dd7af09c0 fix: Korrekte Reihenfolge für handleGeneralSubmit implementiert und Debug-Logging hinzugefügt
- Reihenfolge von original und current Werten korrigiert
- Fehler behoben, bei dem alte Werte gesendet wurden
- Logging für Debugzwecke ergänzt (URL, Original, Current, Changes)
- Änderung des Gerätenamens, IP, Subnet, Gateway jetzt voll funktionsfähig
2025-04-25 10:48:43 +02:00
ISA
23953facc8 NTP Reiter/Tab erstellt 2025-04-25 10:09:04 +02:00
ISA
2cc9e6cbe2 feat: Datenbank-Reiter ergänzt mit neuen Löschfunktionen
- Neuen Tab „Datenbank“ in Einstellungen-Seite eingebaut
- Separate Buttons für:
  - vollständiges Löschen der Datenbank
  - Konfiguration löschen (DBC1)
  - Meldungen löschen (DBC2)
  - Logger-Messwerte löschen (DBC3)
- Logik über eigene Handler-Funktionen umgesetzt
- „Datenbank leeren“-Button aus GeneralSettings entfernt
2025-04-25 08:45:28 +02:00
ISA
1d76961cc9 Datenbank Reiter in der Einstellungen-Seite 2025-04-25 08:07:31 +02:00
ISA
d450820a5c feat: NTP-Einstellungen im GeneralSettings-Tab optimiert
- NTP Server 1–3, Zeitzone und Aktiv-Checkbox eingefügt
- 2-Spalten-Layout für bessere Übersicht auf Laptop-Bildschirmen
- Scrollbereich hinzugefügt, um Buttons bei kleiner Bildschirmhöhe sichtbar zu halten
2025-04-25 07:30:31 +02:00
ISA
477f77996a feat: OPC-UA Logo in Einstellungsseite oben rechts eingefügt
- Logo (public/images/OPCUA.jpg) neben der Überschrift platziert
- Layout über flex-row zwischen Titel und Logo organisiert
- Bildhöhe mit Tailwind `h-12` angepasst für bessere Sichtbarkeit
- Visuelle Verbesserung der Einstellungsseite für professionelle Darstellung
2025-04-23 13:30:16 +02:00
ISA
4fa534ee42 style: Layout-Anpassung für Einstellungsseite (Ausrichtung rechts oben)
- Inhalte in GeneralSettings und OPCUAInterfaceSettings nicht mehr zentriert
- Layout konsistent mit anderen Seiten (rechts oben durch max-w-5xl + mr-auto)
- Bessere Ausrichtung für Desktop-Auflösung und altes Laptop-Design
2025-04-23 13:21:31 +02:00
ISA
f95a983c56 git commit -am "fix: Admin-Status im KueEinstellung via useAdminAuth statt Redux"
für z.B. Kue Firmware Update
2025-04-22 14:03:24 +02:00
Ismail Ali
ed028d5168 fix: Admin-Login setzt jetzt korrekt isAdminLoggedIn im Redux-Store
- Redux-Dispatch `setAdminLoggedIn(true)` in handleAdminLogin integriert
- Login-Funktion in GeneralSettings.tsx angepasst, um Dispatch weiterzugeben
- Sichtbarkeit von Admin-Funktionen wie Firmware-Update-Button funktioniert jetzt zuverlässig
2025-04-17 19:02:27 +02:00
ISA
20e20dec30 feat(redux): Rename all Redux slices and store keys to match file names for clarity
- Renamed all slice names (createSlice `name` attribute) to match their file names (e.g. loopChartSlice, authSlice, kueDataSlice etc.)
- Updated `store.ts` to register each reducer with consistent key names (e.g. state.loopChartSlice instead of state.loopChart)
- Adjusted all `useSelector` and Redux state accesses across the codebase
- Improves maintainability, searchability and consistency across files and Redux DevTools
2025-04-01 12:26:41 +02:00
ISA
458bce6c51 Kai Anforderung: TDR Chart keine Punkte auf 0 setzen, für bessere Darstellung 2025-03-31 15:38:23 +02:00
ISA
c800b0e82a Keine verschlüsselung Option in OPCUA, weil ist nicht in Lastenheft gefoerdert 2025-03-17 08:16:00 +01:00
ISA
0139ef656b Einstellungen von Header nach Einstellungsseite ausgelagert 2025-03-14 11:41:31 +01:00
ISA
37e9dcb492 OPC-UA Buttons in littwin-blue 2025-02-24 11:51:30 +01:00
ISA
62f0305e3a littwin-blue in digitale Ausgänge Schalter 2025-02-24 11:25:59 +01:00
ISA
69b825bd30 feat: UI-Komponente responsiver gestaltet und angepasst OPCUA-Komponente
- Containergröße reduziert (`max-w-lg` statt `max-w-3xl`), um besser auf die Seite zu passen.
- Padding (`p-4` → `p-2`) und Schriftgrößen (`text-lg` → `text-base`, `text-sm` für Labels) optimiert.
- Buttons kompakter gemacht (`px-3 py-1` statt `px-4 py-2`), um Platz zu sparen.
- Flex-Layout verbessert (`flex-wrap`, `gap-2`), um die Darstellung auf kleineren Bildschirmen zu optimieren.
2025-02-24 07:16:55 +01:00
Ismail Ali
772ef50af5 feat: OPC-UA Einstellungen in eigenen Redux Slice ausgelagert
- OPC-UA bezogene Variablen aus `variablesSlice` entfernt und in `opcuaSettingsSlice` ausgelagert
- Neue Redux Actions für:
  - `setOpcUaZustand` (OPC-UA Zustand setzen)
  - `setOpcUaEncryption` (Verschlüsselung setzen)
  - `setOpcUaActiveClientCount` (Anzahl aktiver Clients setzen)
  - `setOpcUaNodesetName` (Nodeset-Name setzen)
  - `addOpcUaUser` & `removeOpcUaUser` (Benutzerverwaltung)
- `loadWindowVariables.ts` angepasst, um OPC-UA-Daten in `opcuaSettingsSlice` zu speichern
- Benutzerverwaltung optimiert:
  - Manuell hinzugefügte Benutzer bleiben erhalten
  - Benutzer werden nur aktualisiert, wenn sich `window.win_opcUaUsers` ändert
- Keine automatische Statusumschaltung mehr beim OPC-UA-Server-Button

Jetzt ist die OPC-UA Verwaltung sauber getrennt und stabil! 🚀
2025-02-23 11:06:15 +01:00
Ismail Ali
b85c8c67e2 feat: systemSettingsSlice hinzugefügt und Header sowie Einstellungen angepasst
- Neuen Redux Slice `systemSettingsSlice` erstellt, um Systemdaten zentral zu verwalten.
- Header-Icon für Systemeinstellungen holt jetzt Daten aus `systemSettingsSlice` statt `variablesSlice`.
- Die Einstellungen-Seite (`Allgemeine Einstellungen`) wurde umgestellt und liest nun ebenfalls aus `systemSettingsSlice`.
- UI-Optimierungen für die Einstellungen-Seite, um alle Eingabefelder kompakter darzustellen.
2025-02-23 09:09:47 +01:00
ISA
56df99c869 Struktur verbessert in components 2025-02-13 15:06:13 +01:00