Skip to content
Twentyfirst UIHalo

Backup List

Admin · BackupList, BlockList

Admin safety lists: BackupList (snapshots with restore) and BlockList (blocked IPs, emails, accounts).

BackupList: items ({id, name, kind, where, retention, size, status}), onDownload, onRestore, footer. Restore is always confirmed (ConfirmDialog) by the app.
BlockList: items ({id, value, kind, reason, by, until}), onAdd, onRemove, addLabel, removeLabel, searchPlaceholder, emptyText.

Today 03:00Database · R2 Frankfurt1.84 GB
Yesterday 03:00Database · R2 Frankfurt1.83 GB
Sun 03:00Files · R2 Frankfurt12.4 GB
Kept for 30 days · restore test passed 2 Nov
185.220.101.4IP · Card testingFraud rule · until 15 Nov
spam@mailinator.comEmail · ChargebackLukas · permanent
@growthhacker_xxAccount · AbuseMara Ellis · until 1 Dec

Props

BackupList

PropTypeNotes
items{ id: string | number; name?: string; time?: string; kind?: string; where?: string; retention?: string; size?: string; status?: Status; }[]Required
onDownload?(b: NonNullable<BackupListProps["items"]>[number]) => void
onRestore?(b: NonNullable<BackupListProps["items"]>[number]) => void
footer?ReactNode
label?string
className?stringExtra class on the root element.
style?CSSPropertiesInline style on the root element.

BlockList

PropTypeNotes
items{ id: string | number; value: string; kind?: string; reason?: string; by?: string; until?: string; }[]Required
onAdd?() => void
onRemove?(b: NonNullable<BlockListProps["items"]>[number]) => void
addLabel?string
removeLabel?string
searchPlaceholder?string
emptyText?string
className?stringExtra class on the root element.
style?CSSPropertiesInline style on the root element.