feat: settings modal with database export and import #17

Merged
josh merged 1 commits from feat/settings-modal into dev 2026-03-28 14:12:09 -04:00
Owner

Adds a gear button to the nav that opens a settings modal with:

  • Export: GET /api/export returns all instances as a JSON backup file
    with a Content-Disposition attachment header
  • Import: POST /api/import validates and bulk-replaces all instances;
    client uses FileReader to POST the parsed JSON, with a confirm dialog
    before destructive replace

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

Adds a gear button to the nav that opens a settings modal with: - Export: GET /api/export returns all instances as a JSON backup file with a Content-Disposition attachment header - Import: POST /api/import validates and bulk-replaces all instances; client uses FileReader to POST the parsed JSON, with a confirm dialog before destructive replace Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
josh added 1 commit 2026-03-28 14:11:52 -04:00
feat: settings modal with database export and import
All checks were successful
CI / test (pull_request) Successful in 12s
CI / build-dev (pull_request) Has been skipped
af207339a4
Adds a gear button to the nav that opens a settings modal with:
- Export: GET /api/export returns all instances as a JSON backup file
  with a Content-Disposition attachment header
- Import: POST /api/import validates and bulk-replaces all instances;
  client uses FileReader to POST the parsed JSON, with a confirm dialog
  before destructive replace

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
josh scheduled this pull request to auto merge when all checks succeed 2026-03-28 14:12:01 -04:00
josh merged commit 2af6c56558 into dev 2026-03-28 14:12:09 -04:00
josh deleted branch feat/settings-modal 2026-03-28 14:12:09 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: josh/Catalyst#17