feat(ui): auto-continue + action buttons on the backup-progress modal #285

Merged
jmiller merged 2 commits from feat/progress-modal-controls into dev 2026-07-16 15:54:55 +00:00
Owner

Brings the runbackup screen controls onto the black backup-progress modal (backups view): auto-continue checkbox, double-confirm Cancel while running, and terminal buttons (View record / Back on success; Retry / Back on failure). Title updated via safe DOM (no innerHTML). Restore modal unchanged this pass.

https://claude.ai/code/session_01WbGBN9VyRK61zczYWcCQ2i

Brings the runbackup screen controls onto the black backup-progress modal (backups view): auto-continue checkbox, double-confirm Cancel while running, and terminal buttons (View record / Back on success; Retry / Back on failure). Title updated via safe DOM (no innerHTML). Restore modal unchanged this pass. https://claude.ai/code/session_01WbGBN9VyRK61zczYWcCQ2i
jmiller added 1 commit 2026-07-16 15:47:00 +00:00
Brings the full-screen runbackup screen's controls onto the black
backup-progress modal in the backups view:
- "Automatically return to the list when finished" checkbox (default on);
  unchecked leaves the completion screen up with buttons.
- Cancel button while running (double confirm) — stops the step loop and
  cancels the record via ajax.cancelBackup.
- Terminal buttons: View backup record + Back to backups on success;
  Retry + Back to backups on failure.
Title icon/text updated via safe DOM (no innerHTML). Restore modal
unchanged in this pass.

Claude-Session: https://claude.ai/code/session_01WbGBN9VyRK61zczYWcCQ2i
jmiller added 1 commit 2026-07-16 15:52:07 +00:00
Restore-progress modal now matches the backup modal: auto-continue
checkbox, terminal buttons (Retry restore / Back to backups), and a
double-confirm Cancel. Restore's cancel warns that stopping mid-flight
may leave the site partially restored (no server rollback), and there is
no "view record" button (restore has no new record). startSteppedRestore
split into a re-runnable runSteppedRestore() so Retry works. Title via
safe DOM (no innerHTML).

Claude-Session: https://claude.ai/code/session_01WbGBN9VyRK61zczYWcCQ2i
jmiller merged commit e88040f60d into dev 2026-07-16 15:54:55 +00:00
jmiller deleted branch feat/progress-modal-controls 2026-07-16 15:54:55 +00:00
Sign in to join this conversation.