diff --git a/app/admin/devices/page.tsx b/app/admin/devices/page.tsx index 3536885..401ce9a 100644 --- a/app/admin/devices/page.tsx +++ b/app/admin/devices/page.tsx @@ -190,28 +190,35 @@ export default function DevicesPage() { } return ( -
Read-only view
++ {!isAdmin ? "Read-only view" : "Verwalte deine Tracking-Geräte"} +
+ID: {device.id}
+ID: {device.id}
Keine Devices gefunden
+Füge dein erstes Device hinzu, um zu starten.
Verwalte und teste E-Mail-Vorlagen
+Verwalte MQTT-Zugangsdaten und Berechtigungen
+Status: {syncStatus.last_sync_status}
- {syncStatus.last_sync_at && ( -Letzter Sync: {new Date(syncStatus.last_sync_at).toLocaleString('de-DE')}
- )} +Status
++ {syncStatus.last_sync_status === 'success' ? '✓ Erfolgreich' : '✗ Fehler'} +
+Letzter Sync
+{new Date(syncStatus.last_sync_at).toLocaleString('de-DE')}
+Device ID: {cred.device_id}
-Username: {cred.mqtt_username}
Erstellt: {new Date(cred.created_at).toLocaleString('de-DE')}
+Device ID: {cred.device_id}
Username
+{cred.mqtt_username}
+ Erstellt
+{new Date(cred.created_at).toLocaleString('de-DE')}
+| Topic Pattern | -Berechtigung | -Erstellt | -- |
|---|---|---|---|
{rule.topic_pattern} |
- {rule.permission} | -{new Date(rule.created_at).toLocaleString('de-DE')} | -
- |
-
{rule.topic_pattern}
+ {rule.permission}
+ Erstellt: {new Date(rule.created_at).toLocaleString('de-DE')}
+Keine ACL Regeln definiert
+Keine ACL Regeln definiert
+Noch keine Devices provisioniert
+Erstelle MQTT-Credentials für dein erstes Device.
Konfiguriere System-Einstellungen und Integrationen
+