From 57868c30ef0d1c3b3190917e850f250804ecb739 Mon Sep 17 00:00:00 2001 From: ISA Date: Wed, 25 Sep 2024 12:26:27 +0200 Subject: [PATCH] Tabelle in Dashboard angeordnet Spalten und zeichen , Millisekunden entfernt --- app/dashboard/page.jsx | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/app/dashboard/page.jsx b/app/dashboard/page.jsx index 4827259..0a31a30 100644 --- a/app/dashboard/page.jsx +++ b/app/dashboard/page.jsx @@ -51,6 +51,13 @@ function Dashboard() { // Funktion zum Parsen der Nachrichten const parseMessages = (messages) => { + // Ersetze die HTML-Tags durch Zeilenumbrüche und entferne alle und Tags + messages = messages + .replace(//g, "\n") + .replace(/<\/?td>/g, "") + .replace(/<\/tr>/g, "") + .trim(); + // Nachrichten in Zeilen aufteilen const rows = messages.split("\n"); return rows.map((row) => { @@ -58,9 +65,9 @@ function Dashboard() { const columns = [ row.substring(0, 5), // ID row.substring(5, 10), // Wert (z.B. Modulnummer) - row.substring(10, 34), // Zeitstempel - row.substring(34, 60), // Meldung - row.substring(60), // Status + 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; }); @@ -111,7 +118,8 @@ function Dashboard() { ID Wert Zeitstempel - Meldung + {/* Meldung breiter machen */} + Meldung Status @@ -123,7 +131,9 @@ function Dashboard() { {columns[0]} {columns[1]} {columns[2]} - {columns[3]} + {/* Meldung ohne letztes Zeichen anzeigen */} + {columns[3]} + {/* Status anzeigen */} {columns[4]} ))