diff --git a/app/dashboard/page.jsx b/app/dashboard/page.jsx index 9a7d1a5..62bb1ff 100644 --- a/app/dashboard/page.jsx +++ b/app/dashboard/page.jsx @@ -33,14 +33,6 @@ function Dashboard() { console.error("Konnte last20Messages nicht finden."); setError("Konnte last20Messages nicht finden."); } - - // Hier holen wir die kueVersion und konvertieren sie in ein Array - if (window.kueVersion) { - const versionArray = window.kueVersion.split(",").map(Number); // Wandelt die String-Array in ein Array um - setKueVersion(versionArray); - } else { - console.error("Konnte kueVersion nicht finden."); - } setLoading(false); }) .catch((error) => { @@ -49,6 +41,26 @@ function Dashboard() { setLoading(false); }); }, [apiUrl]); + + const parseMessages = (messages) => { + messages = messages + .replace(//g, "\n") + .replace(/<\/?td>/g, "") + .replace(/<\/tr>/g, "") + .trim(); + + const rows = messages.split("\n"); + return rows.map((row) => { + const columns = [ + row.substring(0, 5), // ID + row.substring(5, 10), // Wert (z.B. Modulnummer) + row.substring(10, 29), // Zeitstempel, Millisekunden entfernt :000 + row.substring(33, row.length - 1), // Meldung (ohne letztes Zeichen) + row.substring(row.length - 1), // Status (letztes Zeichen) + ]; + return columns; + }); + }; useEffect(() => { loadWindowVariables(apiUrl) .then(() => { @@ -99,26 +111,6 @@ function Dashboard() { return baugruppen; }; - const parseMessages = (messages) => { - messages = messages - .replace(//g, "\n") - .replace(/<\/?td>/g, "") - .replace(/<\/tr>/g, "") - .trim(); - - const rows = messages.split("\n"); - return rows.map((row) => { - const columns = [ - row.substring(0, 5), // ID - row.substring(5, 10), // Wert (z.B. Modulnummer) - row.substring(10, 29), // Zeitstempel, Millisekunden entfernt :000 - row.substring(33, row.length - 1), // Meldung (ohne letztes Zeichen) - row.substring(row.length - 1), // Status (letztes Zeichen) - ]; - return columns; - }); - }; - return (
{/* Letzte Meldungen - Titel und Icon Bereich */} @@ -189,25 +181,43 @@ function Dashboard() {
{/* Sidebar mit Informationen */} -
-
- -

- Baugruppenträger Übersicht -

+
+ {/* Versionsinformationen */} +
+

+ Versionsinformationen +

+

+ Applikationsversion: 5.1.1.8 + C-24-KA +

+

+ Webserverversion: 5.3.4.1 +

-
- {loading ? ( -

Lädt...

- ) : error ? ( -

{error}

- ) : ( - renderBaugruppentraeger() - )} + {/* Beispiel für Geräteanzeige */} +
+
+ + + +
+
+
+
+
+ {loading ? ( +

Lädt...

+ ) : error ? ( +

{error}

+ ) : ( + renderBaugruppentraeger() + )} +
+
+
+