fix: Meldungsseite benutzt noch falsche Funktion zur Darstellung der Meldungen.
This commit is contained in:
@@ -1,23 +1,2 @@
|
||||
// /apiMockData/SERVICE/last20MessagesMockData.js
|
||||
var win_last20Messages = `
|
||||
<tr><td>16750</td><td>03501</td><td>2024-10-23 15:08:58:000</td><td>Modul 26 Isofehler kommend</td><td>1</td></tr>
|
||||
<tr><td>16749</td><td>03201</td><td>2024-10-23 15:07:24:000</td><td>Modul 23 Isofehler gehend</td><td>0</td></tr>
|
||||
<tr><td>16748</td><td>03501</td><td>2024-10-23 15:01:52:000</td><td>Modul 26 Isofehler gehend</td><td>0</td></tr>
|
||||
<tr><td>16747</td><td>02801</td><td>2024-10-23 15:01:30:000</td><td>Modul 19 Isofehler kommend</td><td>1</td></tr>
|
||||
<tr><td>16746</td><td>03501</td><td>2024-10-23 14:57:33:000</td><td>Modul 26 Isofehler kommend</td><td>1</td></tr>
|
||||
<tr><td>16745</td><td>03201</td><td>2024-10-23 14:56:54:000</td><td>Modul 23 Isofehler kommend</td><td>1</td></tr>
|
||||
<tr><td>16744</td><td>02801</td><td>2024-10-23 14:51:01:000</td><td>Modul 19 Isofehler gehend</td><td>0</td></tr>
|
||||
<tr><td>16743</td><td>03501</td><td>2024-10-23 14:50:46:000</td><td>Modul 26 Isofehler gehend</td><td>0</td></tr>
|
||||
<tr><td>16742</td><td>03201</td><td>2024-10-23 14:49:49:000</td><td>Modul 23 Isofehler gehend</td><td>0</td></tr>
|
||||
<tr><td>16741</td><td>03501</td><td>2024-10-23 14:49:13:000</td><td>Modul 26 Isofehler kommend</td><td>1</td></tr>
|
||||
<tr><td>16740</td><td>02801</td><td>2024-10-23 14:45:28:000</td><td>Modul 19 Isofehler kommend</td><td>1</td></tr>
|
||||
<tr><td>16739</td><td>03201</td><td>2024-10-23 14:44:16:000</td><td>Modul 23 Isofehler kommend</td><td>1</td></tr>
|
||||
<tr><td>16738</td><td>03501</td><td>2024-10-23 14:42:08:000</td><td>Modul 26 Isofehler gehend</td><td>0</td></tr>
|
||||
<tr><td>16737</td><td>03201</td><td>2024-10-23 14:37:10:000</td><td>Modul 23 Isofehler gehend</td><td>0</td></tr>
|
||||
<tr><td>16736</td><td>03501</td><td>2024-10-23 14:35:20:000</td><td>Modul 26 Isofehler kommend</td><td>1</td></tr>
|
||||
<tr><td>16735</td><td>01201</td><td>2024-10-23 14:31:44:000</td><td>Modul 03 Isofehler kommend</td><td>1</td></tr>
|
||||
<tr><td>16734</td><td>01701</td><td>2024-10-23 14:30:14:000</td><td>Modul 08 Isofehler kommend</td><td>1</td></tr>
|
||||
<tr><td>16733</td><td>03501</td><td>2024-10-23 14:28:15:000</td><td>Modul 26 Isofehler gehend</td><td>0</td></tr>
|
||||
<tr><td>16732</td><td>03301</td><td>2024-10-23 14:26:23:000</td><td>Modul 24 Isofehler kommend</td><td>1</td></tr>
|
||||
<tr><td>16731</td><td>01201</td><td>2024-10-23 14:24:58:000</td><td>Modul 03 Isofehler gehend</td><td>0</td></tr>
|
||||
`;
|
||||
var win_last20Messages =
|
||||
"<tr><td>25068</td><td>02101</td><td>2025-04-22 04:56:28</td><td>Isofehler gehend</td><td>0</td></tr><tr><td>25067</td><td>02101</td><td>2025-04-22 04:55:43</td><td>Isofehler kommend</td><td>1</td></tr><tr><td>25066</td><td>02101</td><td>2025-04-22 04:48:39</td><td>Isofehler gehend</td><td>0</td></tr><tr><td>25065</td><td>02101</td><td>2025-04-22 04:46:02</td><td>Isofehler kommend</td><td>1</td></tr><tr><td>25064</td><td>02101</td><td>2025-04-22 04:38:58</td><td>Isofehler gehend</td><td>0</td></tr><tr><td>25063</td><td>02101</td><td>2025-04-22 04:36:44</td><td>Isofehler kommend</td><td>1</td></tr><tr><td>25062</td><td>02401</td><td>2025-04-22 04:35:38</td><td>Isofehler kommend</td><td>1</td></tr><tr><td>25061</td><td>02401</td><td>2025-04-22 04:28:33</td><td>Isofehler gehend</td><td>0</td></tr><tr><td>25060</td><td>02101</td><td>2025-04-22 02:56:28</td><td>Isofehler gehend</td><td>0</td></tr><tr><td>25059</td><td>02101</td><td>2025-04-22 02:56:06</td><td>Isofehler kommend</td><td>1</td></tr><tr><td>25058</td><td>02101</td><td>2025-04-22 02:40:27</td><td>Isofehler gehend</td><td>0</td></tr><tr><td>25057</td><td>02101</td><td>2025-04-22 02:40:05</td><td>Isofehler kommend</td><td>1</td></tr><tr><td>25056</td><td>02101</td><td>2025-04-22 02:26:40</td><td>Isofehler gehend</td><td>0</td></tr><tr><td>25055</td><td>02101</td><td>2025-04-22 02:26:17</td><td>Isofehler kommend</td><td>1</td></tr><tr><td>25054</td><td>02101</td><td>2025-04-22 02:16:56</td><td>Isofehler gehend</td><td>0</td></tr><tr><td>25053</td><td>02101</td><td>2025-04-22 02:16:34</td><td>Isofehler kommend</td><td>1</td></tr><tr><td>25052</td><td>02101</td><td>2025-04-22 02:09:30</td><td>Isofehler gehend</td><td>0</td></tr><tr><td>25051</td><td>02101</td><td>2025-04-22 02:01:18</td><td>Isofehler kommend</td><td>1</td></tr><tr><td>25050</td><td>02101</td><td>2025-04-22 01:54:35</td><td>Isofehler gehend</td><td>0</td></tr><tr><td>25049</td><td>02101</td><td>2025-04-22 01:54:13</td><td>Isofehler kommend</td><td>1</td></tr>";
|
||||
|
||||
@@ -31,22 +31,20 @@ const Last20MessagesTable: React.FC = () => {
|
||||
|
||||
// Hilfsfunktion zum Parsen der Nachrichten
|
||||
const parseMessages = (messages: string | null) => {
|
||||
if (typeof messages === "string") {
|
||||
messages = messages
|
||||
.replace(/<tr>/g, "\n")
|
||||
.replace(/<\/?td>/g, "")
|
||||
.replace(/<\/tr>/g, "")
|
||||
.trim();
|
||||
const rows = messages.split("\n");
|
||||
return rows.map((row) => [
|
||||
row.substring(0, 5),
|
||||
row.substring(5, 10),
|
||||
row.substring(10, 29),
|
||||
row.substring(33, row.length - 1),
|
||||
row.substring(row.length - 1),
|
||||
]);
|
||||
}
|
||||
return [];
|
||||
if (!messages) return [];
|
||||
|
||||
const rows = messages
|
||||
.split("<tr>")
|
||||
.slice(1) // erstes Element ist leer
|
||||
.map((row) => {
|
||||
const cols = row
|
||||
.replace(/<\/tr>/, "")
|
||||
.split("</td><td>")
|
||||
.map((col) => col.replace(/<[^>]+>/g, ""));
|
||||
return cols;
|
||||
});
|
||||
|
||||
return rows;
|
||||
};
|
||||
|
||||
const last20Messages = parseMessages(rawLast20Messages);
|
||||
|
||||
@@ -6,5 +6,5 @@
|
||||
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
|
||||
|
||||
*/
|
||||
const webVersion = "1.6.245";
|
||||
const webVersion = "1.6.246";
|
||||
export default webVersion;
|
||||
|
||||
BIN
docsForDev/Lastenheft/digitaleEingänge/digitaleEingaenge.png
Normal file
BIN
docsForDev/Lastenheft/digitaleEingänge/digitaleEingaenge.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 40 KiB |
15
docsForDev/Lastenheft/digitaleEingänge/digitaleEingänge.md
Normal file
15
docsForDev/Lastenheft/digitaleEingänge/digitaleEingänge.md
Normal file
@@ -0,0 +1,15 @@
|
||||
# Digitale Eingänge – Dokumentation
|
||||
|
||||
## Beschreibung aus dem Lastenheft
|
||||
|
||||

|
||||
|
||||
- Die digitalen Eingänge müssen jederzeit den aktuellen Status anzeigen.
|
||||
- Änderungen müssen visuell hervorgehoben werden.
|
||||
- Die Darstellung soll in Echtzeit erfolgen (WebSocket oder Polling).
|
||||
|
||||
---
|
||||
|
||||
📄 **Quelle:** Abschnitt 4.1.2 im Lastenheft
|
||||
📁 **Komponente:** `/components/einausgaenge.tsx`
|
||||
🛠️ **API-Route:** `/pages/api/cpl/digitaleEingaenge.ts`
|
||||
BIN
docsForDev/Lastenheft/digitaleEingänge/digitaleEingänge.png
Normal file
BIN
docsForDev/Lastenheft/digitaleEingänge/digitaleEingänge.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 120 KiB |
Reference in New Issue
Block a user