More webapp changes+fixes
All checks were successful
Build Docker and Deploy / Build Docker Container (push) Successful in 1m41s
Build Docker and Deploy / Run Unit-Tests (push) Successful in 9m31s
Build Docker and Deploy / Deploy to Server (push) Successful in 18s

This commit is contained in:
2025-12-05 21:36:50 +01:00
parent c554479604
commit 2b7950f5dc
44 changed files with 1245 additions and 189 deletions

View File

@@ -28,31 +28,41 @@
</thead>
<tbody>
@for (client of clients(); track client.client_id) {
<tr class="clickable-row" (click)="openClient(client.client_id)">
<tr class="clickable-row">
<td>
<span
nz-icon
[nzType]="getClientIcon(client.type)"
nzTheme="outline"
class="client-icon"
></span>
<a class="cell-link" [routerLink]="['/clients', client.client_id]">
<span
nz-icon
[nzType]="getClientIcon(client.type)"
nzTheme="outline"
class="client-icon"
></span>
</a>
</td>
<td>
<div class="client-name">{{ client.name || '-' }}</div>
<div class="client-id mono">{{ client.client_id }}</div>
<a class="cell-link" [routerLink]="['/clients', client.client_id]">
<div class="client-name">{{ client.name || '-' }}</div>
<div class="client-id mono">{{ client.client_id }}</div>
</a>
</td>
<td>
<nz-tag>{{ getClientTypeLabel(client.type) }}</nz-tag>
<a class="cell-link" [routerLink]="['/clients', client.client_id]">
<nz-tag>{{ getClientTypeLabel(client.type) }}</nz-tag>
</a>
</td>
<td>
<div class="agent-info">
<span>{{ client.agent_model }}</span>
<span class="agent-version">v{{ client.agent_version }}</span>
</div>
<a class="cell-link" [routerLink]="['/clients', client.client_id]">
<div class="agent-info">
<span style="white-space: pre;">{{ client.agent_model }}</span>
<span style="white-space: pre;" class="agent-version">v{{ client.agent_version }}</span>
</div>
</a>
</td>
<td>
<div class="timestamp-absolute">{{ client.timestamp_created | date:'yyyy-MM-dd HH:mm:ss' }}</div>
<div class="timestamp-relative">{{ client.timestamp_created | relativeTime }}</div>
<a class="cell-link" [routerLink]="['/clients', client.client_id]">
<div class="timestamp-absolute">{{ client.timestamp_created | date:'yyyy-MM-dd HH:mm:ss' }}</div>
<div class="timestamp-relative">{{ client.timestamp_created | relativeTime }}</div>
</a>
</td>
</tr>
} @empty {