Summary
The AdminBackupsPage currently displays a "Coming Soon" placeholder. Implement a backup management GUI that provides a visual interface for the existing backup system.
Features
Backup List
- Display all existing backups with:
- Backup name/ID
- Timestamp (formatted)
- Backup type (HOURLY, DAILY, WEEKLY, MANUAL)
- File size
- Sort by date (newest first)
- Pagination for large backup lists
Actions
- Create Manual Backup — Trigger a manual backup with optional name
- Restore from Backup — Select a backup and restore (with confirmation dialog)
- Delete Backup — Remove selected backup (with confirmation)
- View Details — Show backup metadata and contents summary
Safety
- Confirmation dialog before restore operations
- Auto-backup before restore (safety net)
- Show warnings about data loss implications
Existing Infrastructure
AdminBackupsPage.java — Placeholder page existsBackupManager — Full GFS rotation backend (hourly/daily/weekly/manual)BackupMetadata — Backup info record with timestampsBackupType — Enum: HOURLY, DAILY, WEEKLY, MANUAL- CLI commands already work:
/f admin backup create/list/restore
Origin
Roadmap Phase B.3 ("Coming Soon" admin page placeholder), Phase E.0.
Summary
The
AdminBackupsPagecurrently displays a "Coming Soon" placeholder. Implement a backup management GUI that provides a visual interface for the existing backup system.Features
Backup List
Actions
Safety
Existing Infrastructure
AdminBackupsPage.java— Placeholder page existsBackupManager— Full GFS rotation backend (hourly/daily/weekly/manual)BackupMetadata— Backup info record with timestampsBackupType— Enum: HOURLY, DAILY, WEEKLY, MANUAL/f admin backup create/list/restoreOrigin
Roadmap Phase B.3 ("Coming Soon" admin page placeholder), Phase E.0.