remove simclient and update setup mode

This commit is contained in:
2025-07-20 09:41:36 +00:00
parent c9fbb38347
commit c0202e5802
7 changed files with 46 additions and 263 deletions

View File

@@ -72,8 +72,19 @@ const SetupMode: React.FC = () => {
<ColumnsDirective>
<ColumnDirective field="uuid" headerText="UUID" width="180" />
<ColumnDirective field="hostname" headerText="Hostname" width="140" />
<ColumnDirective field="ip_address" headerText="IP" width="120" />
<ColumnDirective field="last_alive" headerText="Letzter Kontakt" width="160" />
<ColumnDirective field="ip" headerText="IP" width="120" />
<ColumnDirective
headerText="Letzter Kontakt"
width="160"
template={(props: Client) => {
if (!props.last_alive) return '';
let iso = props.last_alive;
if (!iso.endsWith('Z')) iso += 'Z';
const date = new Date(iso);
const pad = (n: number) => n.toString().padStart(2, '0');
return `${pad(date.getDate())}.${pad(date.getMonth() + 1)}.${date.getFullYear()} ${pad(date.getHours())}:${pad(date.getMinutes())}:${pad(date.getSeconds())}`;
}}
/>
<ColumnDirective
headerText="Beschreibung"
width="220"

View File

@@ -107,7 +107,11 @@ const Infoscreen_groups: React.FC = () => {
...c,
Id: c.uuid,
Status:
c.group_id === 1 ? 'Nicht zugeordnet' : groupMap[c.group_id] || 'Nicht zugeordnet',
c.group_id === 1
? 'Nicht zugeordnet'
: typeof c.group_id === 'number' && groupMap[c.group_id]
? groupMap[c.group_id]
: 'Nicht zugeordnet',
Summary: c.description || `Client ${i + 1}`,
}))
);
@@ -166,7 +170,10 @@ const Infoscreen_groups: React.FC = () => {
data.map((c, i) => ({
...c,
Id: c.uuid,
Status: groupMap[c.group_id] || 'Nicht zugeordnet',
Status:
typeof c.group_id === 'number' && groupMap[c.group_id]
? groupMap[c.group_id]
: 'Nicht zugeordnet',
Summary: c.description || `Client ${i + 1}`,
}))
);
@@ -200,7 +207,10 @@ const Infoscreen_groups: React.FC = () => {
data.map((c, i) => ({
...c,
Id: c.uuid,
Status: groupMap[c.group_id] || 'Nicht zugeordnet',
Status:
typeof c.group_id === 'number' && groupMap[c.group_id]
? groupMap[c.group_id]
: 'Nicht zugeordnet',
Summary: c.description || `Client ${i + 1}`,
}))
);
@@ -276,8 +286,11 @@ const Infoscreen_groups: React.FC = () => {
data.map((c, i) => ({
...c,
Id: c.uuid,
Status: groupMap[c.group_id] || 'Nicht zugeordnet',
Summary: c.location || `Client ${i + 1}`,
Status:
typeof c.group_id === 'number' && groupMap[c.group_id]
? groupMap[c.group_id]
: 'Nicht zugeordnet',
Summary: c.description || `Client ${i + 1}`,
}))
);
// Nach dem Laden: Karten deselektieren