feat: Integration von IndexedDB-Datenzugriff in Dashboard-Komponente

- Ersetzt `window`-Zugriff durch `IndexedDB` in der `Dashboard`-Komponente, um Produktionsprobleme zu lösen.
- Aktualisiert `KabelModulStatus`, um Alarm- und Fehlerstatus für jeden Slot über IndexedDB zu beziehen.
- Fügt zusätzliche States für Alarme (`kueAlarm1`, `kueAlarm2`) und Erdungsfehler (`kueGroundFault`) hinzu und lädt diese aus IndexedDB.
- Verbesserte Stabilität und Wartbarkeit durch den Einsatz asynchroner IndexedDB-Aufrufe statt globaler Variablen.
This commit is contained in:
ISA
2024-10-30 11:15:31 +01:00
parent 1ea583d822
commit eee25bf80f
2 changed files with 29 additions and 1 deletions

View File

@@ -1,4 +1,12 @@
const KabelModulStatus = ({ slot, kueCableBreak, isOnline, moduleVersion }) => {
const KabelModulStatus = ({
slot,
kueCableBreak,
kueAlarm1,
kueAlarm2,
kueGroundFault,
isOnline,
moduleVersion,
}) => {
if (!isOnline) {
return (
<div className="border border-gray-400 w-10 h-20 flex items-center justify-center bg-gray-200">