package templates import "bookmann/internal/handlers" templ Queue(user User, queueItems []handlers.QueueItemResponse, stats handlers.QueueStatsResponse) { Sync Queue - Bookmann @Header(user, "/queue")

Sync Queue

Monitor and manage offline sync queue

{ stats.PendingCount }
Pending
{ stats.ProcessingCount }
Processing
{ stats.CompletedCount }
Completed
{ stats.FailedCount }
Failed
if len(queueItems) == 0 {
📭

Queue Empty

No items in the sync queue

} for _, item := range queueItems {
{ item.Status } { item.SyncType }
P{ item.Priority }
Device ID: { item.DeviceID } if item.MediaTitle != nil { | Book: { *item.MediaTitle } }
Attempts: { item.Attempts }/{ item.MaxAttempts } { item.CreatedAt }
if item.ErrorMessage != nil {
Error: { *item.ErrorMessage }
}
}
}