1171 Commits

Author SHA1 Message Date
ISA
c304e9c012 fix: Endlosschleife im DateRangePicker behoben und Initialwerte aus Redux gesetzt
- `useEffect` entfernt, um unnötige `setState`-Aufrufe zu vermeiden
- `startDate` und `endDate` werden nun direkt über `useState` aus Redux (`vonDatum`, `bisDatum`) initialisiert
- Verhindert unendliche Updates durch sich wiederholende `setStartDate`- und `setEndDate`-Aufrufe
- Falls keine Redux-Werte vorhanden sind, wird das aktuelle Datum als Fallback verwendet
2025-02-21 11:44:25 +01:00
ISA
0faf506763 feat: Chart-Status zurücksetzen, wenn das Modal geschlossen wird
- Redux-Slice `kabelueberwachungChartSlice.ts` erweitert, um `isChartOpen` beim Schließen zurückzusetzen
- `ChartSwitcher.tsx` so angepasst, dass `setChartOpen(false)` beim Schließen des Modals (`onClose`) aufgerufen wird
- `handleClose` als zentrale Schließen-Funktion eingeführt, um sowohl das Modal zu schließen als auch den Redux-Status zu aktualisieren
- Sicherstellt, dass `vonDatum` und `bisDatum` beim erneuten Öffnen korrekt aktualisiert werden
2025-02-21 11:18:05 +01:00
ISA
cdf5ca6d6e feat: Automatisches Laden der Chart-Daten bei Dropdown-Wechsel
- Redux-Slice `kabelueberwachungChartSlice.ts` erweitert um `selectedMode` und `selectedSlotType`
- `LoopChartActionBar.tsx` so angepasst, dass Änderungen in den Dropdown-Menüs automatisch `handleFetchData` aufrufen
- `useEffect` hinzugefügt, um Daten beim Wechsel von `selectedMode` oder `selectedSlotType` neu zu laden
- Manuelles Klicken auf den "Daten Laden"-Button ist nun nicht mehr nötig
2025-02-21 10:54:15 +01:00
ISA
7ac29bd3ef Redux Slice merkt vonDatum und bisDatum 2025-02-21 09:34:03 +01:00
ISA
46f1974222 Redux Slice vonDatum bisDatum erstellt für Charts 2025-02-21 08:55:24 +01:00
ISA
73cba877bc feat: Zoom- und Panning-Funktion für LoopMeasurementChart hinzugefügt
- chartjs-plugin-zoom importiert und in Chart.js registriert
- Zoom per Mausrad und Pinch-Gesten auf Touch-Geräten aktiviert
- Panning (horizontal scrollen) über Dragging hinzugefügt
- Chart-Logik und bestehende Datenverarbeitung beibehalten
2025-02-21 08:24:30 +01:00
ISA
2e4e56869a Mock daten in richtige Reihnfolge oben das aktuelleste 2025-02-21 08:19:50 +01:00
ISA
e9bd0856c3 Dezimalstellen in den Tooltips von Chart.js anzeigen 2025-02-21 06:44:22 +01:00
ISA
53b04a72b3 feat: Linienchart ohne gefüllte Bereiche dargestellt
- `fill: false` für alle Datensätze gesetzt, sodass keine Flächen unter den Linien gezeichnet werden
- Diagramm zeigt jetzt nur die Linien für Minimum, Maximum, Mittelwert und Durchschnitt
- Verbesserte Lesbarkeit durch Entfernen der Hintergrundfüllung
2025-02-20 15:28:52 +01:00
ISA
9da7952a87 fix: zweimal Messwert Durchschnitt wird angezeigt , durch else if gelöst 2025-02-20 15:24:36 +01:00
ISA
a98f8297bc Datum und Uhrzeit auf X-Achse im KÜ Chart, aber Bug :Durchschnitt ist zweimal da in DIA1 und DIA2 2025-02-20 15:18:24 +01:00
ISA
8f6a22d0c3 fix: DIA0, DIA1 und DIA2 werden alle drei Linien angezeigt 2025-02-20 15:01:55 +01:00
ISA
1dd4dcc621 bug: DIA0 funktioniert mit 3 Linien aber die andern nicht 2025-02-20 14:26:30 +01:00
ISA
2ad1f943ce Mock daten für DIA0, DIA1 und DIA2 für KÜs-Charts 2025-02-20 13:57:15 +01:00
ISA
ac9b94eb5f feat: Datenquelle auf statische JSON-Dateien in public umgestellt
- Fetch-API in `LoopChartActionBar.tsx` angepasst, um Mock-Daten aus `/public/CPLmockData/kuesChartData/` zu laden.
- Mock-Daten als statische JSON-Dateien (`DIA0.json`, `DIA1.json`, `DIA2.json`) hinzugefügt.
- `LoopMeasurementChart.tsx` angepasst, um die Daten aus dem Redux-Store zu verwenden.
- Debugging-Logs entfernt und Fehlerbehandlung für fehlgeschlagene API-Requests verbessert.

Mock-Daten können jetzt ohne API-Server geladen werden.
2025-02-20 12:24:42 +01:00
ISA
8ebf3715d0 dropdownmenü für DIA0, DIA1 und DIA2 für KÜs Charts 2025-02-20 11:39:49 +01:00
ISA
cd28e5085c mockChartData inCPLmockData verschoben 2025-02-20 10:37:56 +01:00
ISA
f8fe84a483 NetzwerkInfo nimmt automatisch horizontale Breite mit flex-direction: row 2025-02-20 09:24:03 +01:00
ISA
b881aef3db alle Baugrüppenträger in dashboard sichtbar in Laptop Auflösung 2025-02-20 09:00:33 +01:00
ISA
b4934a015b NetzwerkInfo in dashboard strecken durch flex-grow 2025-02-20 08:46:37 +01:00
ISA
ef53a5f173 Redux Slice digitalInputs laden von window object 2025-02-20 08:12:59 +01:00
ISA
f9c050417e digitale Eingänge Redux Slice erstellt für mehr Übersicht 2025-02-20 08:07:53 +01:00
Ismail Ali
4dab654856 Refaktorierung: Auslagerung der useEffect-Logik für digitale Ausgänge in benutzerdefinierten Hook
- Erstellte den Hook `useDigitalOutputs` in `/hooks/einausgaenge/useDigitalOutputs.ts`, der die `useEffect`-Logik zur Verwaltung der digitalen Ausgänge kapselt.
- Anpassung der `EinAusgaenge`-Komponente zur Nutzung des neuen Hooks für eine klarere und wiederverwendbare Struktur.
2025-02-19 15:52:13 +01:00
Ismail Ali
ed25755508 fix: alles funktioniert in pages/einausgaenge.tsx 2025-02-19 15:16:57 +01:00
Ismail Ali
7ffb187d0a Bug: Modals in einausgange werden nicht angezeigt 2025-02-19 14:58:17 +01:00
Ismail Ali
2d61ff4c76 Digitale Ausgänge von window laden, stae und Bezeichnung 2025-02-19 14:51:49 +01:00
Ismail Ali
d29287b93f digitale Eingänge Daten in hooks/einausgaenge/useDigitalInputsData.ts ausgelagert 2025-02-19 14:11:26 +01:00
Ismail Ali
6eecd8c96d modals ausgelagern von pages/einausgaenge.tsx 2025-02-19 13:38:50 +01:00
Ismail Ali
3b482935d5 useEffect aus einausgaenge.tsx wurde entfernt und durch den useLoadScript-Hook ersetzt. 2025-02-18 10:29:28 +01:00
Ismail Ali
d48579fafa Digitale Eingänge auslagern von einausgaenge.tsx 2025-02-17 16:35:46 +01:00
Ismail Ali
9f564450a2 Digitale Ausgänge ausgelagert von Ein- und Asgänge 2025-02-17 16:22:32 +01:00
Ismail Ali
b1b4837968 pgaes Verzeichnis Struktur verbessert 2025-02-14 18:43:53 +01:00
ISA
0910a36371 fix: Bugs während npm run build, meinstens war type 2025-02-14 12:31:17 +01:00
ISA
7523775edf Implementiere unterschiedliche Datenquellen für Entwicklungs- und Produktionsumgebungen
- Entwicklung: Daten werden aus der Datei `/mockData.json` geladen.
- Produktion: Daten werden von der URL `/CPL?seite.ACP&DIA1=2025;01;01;2025;07;31;2;4` abgerufen.

Dies ermöglicht eine realistische Datenverarbeitung in der Produktion, während in der Entwicklungsumgebung weiterhin mit Mock-Daten gearbeitet wird.
2025-02-14 11:52:41 +01:00
ISA
0d1355457b Schleifenmessung von Mock->Redux 2025-02-14 11:43:17 +01:00
ISA
d4d58695b5 Statisch Messwerte für Schleifenmessung Chart 2025-02-14 11:32:29 +01:00
ISA
16309b3f2d statische Werte in Chart zeichnenfür Loop 2025-02-14 11:21:35 +01:00
ISA
919c0b1d4a Chart canvas aeinstellen um alles zu zeigen für Schleifenmessung 2025-02-14 10:50:31 +01:00
ISA
d0c5c1c341 fix:kein doppelte Chart Effekt in einem Modal 2025-02-14 10:41:53 +01:00
ISA
c1a2f6e311 noch Fehler für Charts 2025-02-14 10:09:38 +01:00
Ismail Ali
16271fce39 Test für incrementVersion.ts 2025-02-13 23:05:23 +01:00
Ismail Ali
ef4e899639 Webversion ist jetzt dynamisch und Redux-gesteuert
 Nach jedem Git-Commit wird Redux mit der neuen Webversion aktualisiert
 Kein statischer Code mehr in VersionInfo.tsx
 Einfach wartbar: Falls sich die Webversion-Logik ändert, bleibt VersionInfo.tsx unverändert

🎯 Jetzt ist alles perfekt organisiert! 🚀🔥
2025-02-13 23:04:42 +01:00
Ismail Ali
a0f924d62b dashboard.tsx gereinegt 2025-02-13 21:56:37 +01:00
Ismail Ali
f3456172c4 fix: handleModuleClick für Baugrüppenträger in dashboard.tsx 2025-02-13 21:53:30 +01:00
Ismail Ali
db8dcfe0d7 Verbesserte Version von dashboard.tsx 2025-02-13 21:37:50 +01:00
Ismail Ali
6769c1f6f8 Baugruppentraeger von dashboard.tsx in components ausgelagert 2025-02-13 21:30:59 +01:00
Ismail Ali
fbed871dc5 VersionInfo ausgelagert 2025-02-13 21:09:19 +01:00
Ismail Ali
03c434dc5a last20Messages von Redux bekommen, so wird Übergabparameter und props nicht brauchen 2025-02-13 21:02:34 +01:00
Ismail Ali
dc589c35df NetworkInfo Kompoente von dashboard.tsx incomponents ausgelagert 2025-02-13 20:31:56 +01:00
Ismail Ali
58791271e7 Letzten 20 Meldungen in components ausgelagert 2025-02-13 20:04:31 +01:00