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 testing
spam@mailinator.comEmail · Chargeback
@growthhacker_xxAccount · Abuse
Props
BackupList
| Prop | Type | Notes |
|---|---|---|
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? | string | Extra class on the root element. |
style? | CSSProperties | Inline style on the root element. |
BlockList
| Prop | Type | Notes |
|---|---|---|
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? | string | Extra class on the root element. |
style? | CSSProperties | Inline style on the root element. |