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]} |
))