Tabelle in Dashboard angeordnet Spalten und zeichen , Millisekunden entfernt
This commit is contained in:
@@ -51,6 +51,13 @@ function Dashboard() {
|
||||
|
||||
// Funktion zum Parsen der Nachrichten
|
||||
const parseMessages = (messages) => {
|
||||
// Ersetze die HTML-Tags durch Zeilenumbrüche und entferne alle <td> und </td> Tags
|
||||
messages = messages
|
||||
.replace(/<tr>/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() {
|
||||
<th className="py-2 px-4">ID</th>
|
||||
<th className="py-2 px-4">Wert</th>
|
||||
<th className="py-2 px-4">Zeitstempel</th>
|
||||
<th className="py-2 px-4">Meldung</th>
|
||||
{/* Meldung breiter machen */}
|
||||
<th className="py-2 px-4 w-2/3">Meldung</th>
|
||||
<th className="py-2 px-4">Status</th>
|
||||
</tr>
|
||||
</thead>
|
||||
@@ -123,7 +131,9 @@ function Dashboard() {
|
||||
<td className="py-2 px-4">{columns[0]}</td>
|
||||
<td className="py-2 px-4">{columns[1]}</td>
|
||||
<td className="py-2 px-4">{columns[2]}</td>
|
||||
<td className="py-2 px-4">{columns[3]}</td>
|
||||
{/* Meldung ohne letztes Zeichen anzeigen */}
|
||||
<td className="py-2 px-4 w-2/3">{columns[3]}</td>
|
||||
{/* Status anzeigen */}
|
||||
<td className="py-2 px-4">{columns[4]}</td>
|
||||
</tr>
|
||||
))
|
||||
|
||||
Reference in New Issue
Block a user