ux: output folder policy — 'always ask / use last / use specific' setting #26

Open
opened 2026-05-16 01:17:20 +00:00 by hartle-tech · 0 comments
hartle-tech commented 2026-05-16 01:17:20 +00:00 (Migrated from github.com)

Request

Backup location should open a dialogue if last location isn't valid (should be an option to always ask, use the last, or use a specific one if a dir doesn't exist at the moment of running the backup, the open folder dialogue should be fired up so the user can pick a location of their choosing.

Current behavior

  • Already partial: on backup start, if the saved path doesn't exist, picker opens (PR #fix already in).

Expected behavior

  • Settings → "When starting a backup, decide where files go by…" with three options:
    • Always ask — picker every time.
    • Use last folder (current default).
    • Use a specific folder — show a path picker for the canonical destination.
  • If the chosen path is unavailable (drive unplugged), fall back to picker regardless of policy.

Implementation

  • New Config.OutputPolicy enum (ask | last | fixed) + Config.FixedOutput.
  • Settings UI: radio group + folder picker.
  • startPull consults OutputPolicy and prompts accordingly.
## Request > Backup location should open a dialogue if last location isn't valid (should be an option to always ask, use the last, or use a specific one if a dir doesn't exist at the moment of running the backup, the open folder dialogue should be fired up so the user can pick a location of their choosing. ## Current behavior - Already partial: on backup start, if the saved path doesn't exist, picker opens (PR #fix already in). ## Expected behavior - Settings → "When starting a backup, decide where files go by…" with three options: - **Always ask** — picker every time. - **Use last folder** (current default). - **Use a specific folder** — show a path picker for the canonical destination. - If the chosen path is unavailable (drive unplugged), fall back to picker regardless of policy. ## Implementation - New `Config.OutputPolicy` enum (`ask | last | fixed`) + `Config.FixedOutput`. - Settings UI: radio group + folder picker. - `startPull` consults `OutputPolicy` and prompts accordingly.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
hartle-tech/dumpsock#26
No description provided.