Commit Graph

350 Commits

Author SHA1 Message Date
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
Ismail Ali
c29b1c180b Struktur in components verbessert 2025-02-13 19:37:26 +01:00
Ismail Ali
1768564d4b Struktur in components verbessert 2025-02-13 19:32:01 +01:00
Ismail Ali
876af27f5e Struktur verbessert 2025-02-13 19:20:38 +01:00
ISA
3480efa754 Struktur für components/main verbessert 2025-02-13 15:28:35 +01:00
ISA
42bff4b3ad Struktur in components verbessert 2025-02-13 15:12:11 +01:00
ISA
56df99c869 Struktur verbessert in components 2025-02-13 15:06:13 +01:00
ISA
9057490541 feat: Neue Versionierungsstrategie mit Build- und Hotfix-Postfix eingeführt
- Versionierung auf das Muster `vX.Y.Z` für Builds und `vX.Y.Z.N` für Hotfixes umgestellt.
- `Z` wird nun bei jedem Commit als Build-Nummer erhöht, um Änderungen nachzuvollziehen.
- `N` wird als Patch-Postfix für Bugfixes in bestehenden Versionen genutzt (`vX.Y.Z.1`, `vX.Y.Z.2` usw.).
- Erleichtert Wartung und gezielte Fehlerbehebung für Kunden mit älteren Versionen.
- Verbesserte Struktur für langfristige Skalierbarkeit und Nachvollziehbarkeit.
2025-02-13 14:14:47 +01:00
ISA
8d87d4a079 feat: Separate Darstellung für Loop- und TDR-Charts implementiert
- `LoopMeasurementChart.tsx` und `TDRChart.tsx` mit Mock-Daten für Tests ergänzt.
- `LoopChartActionBar.tsx` und `TDRChartActionBar.tsx` korrekt in `ChartSwitcher.tsx` integriert.
- `ChartModal.tsx` umbenannt zu `ChartSwitcher.tsx` für klarere Struktur.
- Redux `activeMode` sorgt jetzt für den richtigen Wechsel zwischen Loop- und TDR-Charts.
- Verbesserte Verzeichnisstruktur für bessere Wartbarkeit und Skalierbarkeit.
2025-02-13 13:54:39 +01:00
ISA
5c7b5555c4 feat: Struktur für Charts verbessert und Komponenten getrennt
- `LoopMeasurementChart.tsx` und `TDRChart.tsx` erstellt für separate Diagramm-Darstellungen.
- Neue Struktur unter `/components/modules/kue705FO/charts/` eingeführt.
- `ChartModal.tsx` bleibt für generelle Nutzung erhalten.
- Erhöhte Wartbarkeit und Modularität durch Trennung der Chart-Komponenten.
2025-02-13 11:55:52 +01:00
ISA
d67ad97f83 Redux Slice erstllen für Chart Data 2025-02-13 09:15:37 +01:00
Ismail Ali
af46187f3a feat: Alle verfügbaren JSON-Objekte abrufen und filtern
- Implementierung einer Funktion zum Abrufen aller JSON-Objekte von `/0` bis kein 404-Fehler auftritt.
- Parsing der Daten in ein einheitliches JSON-Format.
- Filterung der Daten nach dem ausgewählten Datumsbereich.
- Ausgabe der Daten in der Konsole zur besseren Debugging-Kontrolle.
- Behebung von Fehlern bei der API-Kommunikation.
2025-02-12 22:00:57 +01:00
Ismail Ali
e732c581d1 feat: JSON-Daten filtern und Debugging verbessert
- Initialwerte für `vonDatum` und `bisDatum` in `LoopTDRChartActionBar.tsx` gesetzt.
- `DateRangePicker.tsx` überarbeitet, um direkt das ausgewählte Datum zu setzen.
- API-Filterung nach Unix-Zeitstempel (`getTime()`) implementiert.
- Fehler behoben: Daten aus `json-server` erscheinen jetzt korrekt in der UI.
- Verbesserte `console.log()`-Ausgaben für Debugging:
  - API-URL (`📡 API URL:`)
  - Rohdaten (`📥 Rohdaten (vor Filterung):`)
  - Gefilterte Daten (`🔍 Gefilterte Daten:`)
2025-02-11 21:46:06 +01:00
ISA
47a663f4d2 feat: Dynamische API-URL für Production & Development + JSON-Server Hinweis
- API-URL passt sich automatisch an die Umgebung an:
  - In Development (`npm run dev`) wird `http://localhost:3001/kabelueberwachung` genutzt.
  - In Production (`npm run build && npm start`) wird `window.location.origin/CPL` verwendet.
- Verbesserte Fehlerbehandlung für JSON-Antworten implementiert.
- **Hinweis:** Für die lokale Entwicklung wird `json-server` benötigt.
  Installation: `npm install -g json-server`
  Starten: `json-server --watch mockData.json --port 3001`
2025-02-11 13:10:04 +01:00
ISA
bbc26e5c3b 8.4. Daten anfordern 2025-02-11 09:00:59 +01:00
Ismail Ali
9242abae40 Schleifen Chart von bis Kalendar 2025-02-10 22:25:31 +01:00
Ismail Ali
5f3f9bbe8d husky install for version increment 2025-02-10 19:13:31 +01:00
ISA
da75c99197 webVersion = "1.0.6.3"; 2025-02-10 15:34:33 +01:00
ISA
77cd9342bb Modal für Messkurve auslagern 2025-02-10 14:50:31 +01:00
ISA
1e92e5b791 refactor: loadTDRChartData und loadLoopChartData in separate Utils-Dateien ausgelagert
- `loadTDRChartData.ts` in `utils` für die TDR-Datenverarbeitung erstellt
- `loadLoopChartData.ts` in `utils` für die Schleifenmesskurvendaten erstellt
- `Kue705FO.tsx` angepasst, um die Funktionen auszulagern und Code sauberer zu halten
2025-02-10 13:59:55 +01:00
ISA
21e415a8ea refactor: Auslagerung der Chart-Erstellungsfunktionen in chartUtils.ts
- createLoopChart und createTDRChart aus Kue705FO.tsx in eine separate Datei chartUtils.ts verschoben
- Verbesserte Code-Struktur und Wiederverwendbarkeit der Chart-Funktionen
- Import der ausgelagerten Funktionen in Kue705FO.tsx angepasst
2025-02-10 13:32:53 +01:00
ISA
cb6e6d3926 OPCUA Status und Name Lesen 2025-02-10 11:27:41 +01:00