diff --git a/components/main/uebersicht/last20MessagesTable/Last20MessagesTable.tsx b/components/main/uebersicht/last20MessagesTable/Last20MessagesTable.tsx new file mode 100644 index 0000000..6444575 --- /dev/null +++ b/components/main/uebersicht/last20MessagesTable/Last20MessagesTable.tsx @@ -0,0 +1,63 @@ +"use client"; +import React from "react"; + +interface Last20MessagesTableProps { + last20Messages: string[][]; +} + +const Last20MessagesTable: React.FC = ({ + last20Messages, +}) => { + return ( +
+ + + + + + + + + + + + {last20Messages.length > 0 ? ( + last20Messages.map((columns, index) => ( + + + + + + + + )) + ) : ( + + + + )} + +
ID + Modul + + Zeitstempel + + Meldung + + Status +
{columns[0]}{columns[1]} +
+ {columns[2].split(" ")[0]} + {columns[2].split(" ")[1]} +
+
{columns[3]}{columns[4]}
+ Keine Meldungen verfügbar. +
+
+ ); +}; + +export default Last20MessagesTable; diff --git a/config/webVersion.ts b/config/webVersion.ts index 5e46261..eb13f46 100644 --- a/config/webVersion.ts +++ b/config/webVersion.ts @@ -5,5 +5,5 @@ 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). */ -const webVersion = "1.6.18"; +const webVersion = "1.6.19"; export default webVersion; diff --git a/pages/dashboard.tsx b/pages/dashboard.tsx index 12bfe4d..f08707b 100644 --- a/pages/dashboard.tsx +++ b/pages/dashboard.tsx @@ -16,6 +16,7 @@ import { setOpcUaNodesetName, } from "../redux/slices/variablesSlice"; import webVersion from "../config/webVersion"; +import Last20MessagesTable from "../components/main/uebersicht/last20MessagesTable/Last20MessagesTable"; function Dashboard() { const router = useRouter(); @@ -157,57 +158,7 @@ function Dashboard() {
-
- - - - - - - - - - - - - {last20Messages.length > 0 ? ( - last20Messages.map((columns, index) => ( - - - - - - - - )) - ) : ( - - - - )} - -
- ID - - Modul - - Zeitstempel - - Meldung - - Status -
{columns[0]}{columns[1]} -
- {columns[2].split(" ")[0]} - {columns[2].split(" ")[1]} -
-
{columns[3]}{columns[4]}
- Keine Meldungen verfügbar. -
-
+