diff --git a/templates/devices.templ b/templates/devices.templ index 10ffa34..f00c824 100644 --- a/templates/devices.templ +++ b/templates/devices.templ @@ -1,260 +1,415 @@ package templates templ Devices(user User, devices []DeviceData, pendingRegistrations []PendingRegistrationData) { - - - - - - Device Management - Bookmann - - - - - - - @Header(user, "/devices") - -
- -
-
-
-

Device Management

-

Manage your reading devices and sync settings

-
- -
-
- - -
- - if len(devices) == 0 { -
-
📱
-

No Devices Yet

-

Add your reading devices to enable cross-device sync

- -
- } - - - if len(devices) > 0 { -
- for _, device := range devices { -
-
-
- if device.DeviceType == "koreader" { - 📖 - } else if device.DeviceType == "kobo" { - 📚 - } else if device.DeviceType == "web" { - 🌐 - } else { - 📱 - } -
-
- -
-
-

{ device.DeviceName }

-

{ device.DeviceType }

-
-
- Sync Status - if device.SyncEnabled { - ✓ Enabled - } else { - ✗ Disabled - } -
-
- Last Sync - if device.LastSync != "" { - { device.LastSync } - } else { - Never - } -
-
- Last Seen - if device.LastSeen != "" { - { device.LastSeen } - } else { - Never - } -
-
-
- } -
- } -
- - - if len(pendingRegistrations) > 0 { -
-

Pending Device Registrations

-
- for _, reg := range pendingRegistrations { -
-
-

{ reg.DeviceName }

-

- { reg.DeviceType } - Expires in { reg.ExpiresAt } -

-
-
- - -
-
- } -
-
- } - - - -
- - - - - - - - + + + + + + @Header(user, "/devices") +
+ +
+
+
+

Device Management

+

Manage your reading devices and sync settings

+
+ +
+
+ +
+ + if len(devices) == 0 { +
+
📱
+

No Devices Yet

+

Add your reading devices to enable cross-device sync

+ +
+ } + + if len(devices) > 0 { +
+ for _, device := range devices { +
+
+
+ if device.DeviceType == "koreader" { + 📖 + } else if device.DeviceType == "kobo" { + 📚 + } else if device.DeviceType == "web" { + 🌐 + } else { + 📱 + } +
+
+ + +
+
+

{ device.DeviceName }

+

{ device.DeviceType }

+
+
+ Sync Status + if device.SyncEnabled { + ✓ Enabled + } else { + ✗ Disabled + } +
+
+ Last Sync + if device.LastSync != "" { + { device.LastSync } + } else { + Never + } +
+
+ Last Seen + if device.LastSeen != "" { + { device.LastSeen } + } else { + Never + } +
+
+
+ } +
+ } +
+ + if len(pendingRegistrations) > 0 { +
+

Pending Device Registrations

+
+ for _, reg := range pendingRegistrations { +
+
+

{ reg.DeviceName }

+

+ { reg.DeviceType } - Expires in { reg.ExpiresAt } +

+
+
+ + +
+
+ } +
+
+ } + + +
+ + + + + + + + + - - + + }