Commit Graph

20 Commits

Author SHA1 Message Date
Ismail Ali
c0101b35ab refactor: Umbenennung von 'chartData' in Redux kabelueberwachung Slice zu 'loopMeasurementCurveChartData' für bessere Klarheit
Die Variable 'chartData' wurde in 'loopMeasurementCurveChartData' umbenannt, um den Inhalt und Zweck der Daten klarer zu definieren. Diese Änderung verbessert die Lesbarkeit und Wartbarkeit des Codes, indem sie die Bedeutung der Variablen präziser beschreibt.
2025-02-22 16:32:40 +01:00
ISA
4a94fc9ce6 fix: Behebt "window is not defined" Fehler und ermöglicht erfolgreichen Build
- Import von `chartjs-plugin-zoom` in `LoopMeasurementChart.tsx` dynamisch in `useEffect` verschoben.
- Stellt sicher, dass `window` nur im Client-Umfeld genutzt wird.
- Erfolgreicher Next.js Production-Build getestet.
2025-02-21 13:23:52 +01:00
ISA
94b40c9b67 feat: Uhrzeit in Chart-Tooltips hinzugefügt
- Tooltip-Format geändert auf `dd.MM.yyyy HH:mm`, um Datum und Uhrzeit anzuzeigen
- X-Achse zeigt weiterhin nur das Datum (`dd.MM.yyyy`), aber Tooltips enthalten auch die Uhrzeit
- Tooltip `callbacks.label` angepasst, um Uhrzeit (`HH:mm`) bei Mouse-Hover zusätzlich anzuzeigen
- Sicherstellung, dass alle Linien (i, a, m, g) die korrekte Uhrzeit im Tooltip anzeigen
2025-02-21 11:56:39 +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
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
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
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
cd28e5085c mockChartData inCPLmockData verschoben 2025-02-20 10:37:56 +01:00
ISA
0910a36371 fix: Bugs während npm run build, meinstens war type 2025-02-14 12:31:17 +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
c1a2f6e311 noch Fehler für Charts 2025-02-14 10:09:38 +01:00
Ismail Ali
1768564d4b Struktur in components verbessert 2025-02-13 19:32:01 +01:00