package templates templ Devices(user User, devices []DeviceData, pendingRegistrations []PendingRegistrationData) { Device Management - Bookhoard @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 }

}
}
}