feat(settings): Maintenance tab compact tiles + centered Settings (pass 2) #126

Merged
bvandeusen merged 1 commits from dev into main 2026-06-18 00:11:54 -04:00
Owner

What

Pass 2 of the Settings reorg. Goal (operator): a tab's overview fits one unscrolled viewport — expanding a tile to read into it is the only reason to scroll. Also centers the whole Settings surface.

Changes

  • Every Maintenance card → the collapsible MaintenanceTile (collapsed = icon + short title + one-line blurb). Task cards (ML backfill, centroids, thumbnails, archive re-extract, missing-file repair, DB maintenance) tile in a responsive grid; running tasks auto-expand. Tagging config (suggestion thresholds, allowlist, aliases) grouped in one Tagging section; Backup is its own tile.
  • Three labeled sections mirror the Cleanup tab: Backfills & reprocessing / Tagging / Storage.
  • Centered Settings: SettingsView is now a centered, width-capped (1140px) column so the tab strip and every panel sit in a tidy centered measure (was full-width fluid). CleanupView drops its own left-aligned max-width to fill it.

All card logic unchanged — only the chrome. CI: lint + frontend build green (run 1266).

🤖 Generated with Claude Code

## What Pass 2 of the Settings reorg. Goal (operator): a tab's overview fits one unscrolled viewport — expanding a tile to read into it is the only reason to scroll. Also centers the whole Settings surface. ## Changes - Every Maintenance card → the collapsible `MaintenanceTile` (collapsed = icon + short title + one-line blurb). Task cards (ML backfill, centroids, thumbnails, archive re-extract, missing-file repair, DB maintenance) tile in a responsive grid; running tasks auto-expand. Tagging config (suggestion thresholds, allowlist, aliases) grouped in one **Tagging** section; Backup is its own tile. - Three labeled sections mirror the Cleanup tab: **Backfills & reprocessing / Tagging / Storage**. - **Centered Settings**: `SettingsView` is now a centered, width-capped (1140px) column so the tab strip and every panel sit in a tidy centered measure (was full-width `fluid`). `CleanupView` drops its own left-aligned max-width to fill it. All card logic unchanged — only the chrome. CI: lint + frontend build green (run 1266). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
bvandeusen added 1 commit 2026-06-18 00:11:47 -04:00
feat(settings): tidy Maintenance tab into compact tiles + center the views (pass 2)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 26s
CI / backend-lint-and-test (push) Successful in 42s
CI / integration (push) Successful in 3m27s
311fe0ee9c
Goal (operator 2026-06-18): the overview of a Settings tab fits one unscrolled
viewport; expanding a tile to read into it is the only reason to scroll.

- Every Maintenance card converted to the collapsible MaintenanceTile (collapsed
  by default = icon + short title + one-line blurb). Task cards (ML backfill,
  centroids, thumbnails, archive re-extract, missing-file repair, DB maintenance)
  sit in a responsive grid; running tasks auto-expand. Tagging config (suggestion
  thresholds, allowlist, aliases) grouped in one Tagging section as collapsible
  tiles; Backup is its own collapsible tile.
- Three labeled sections mirror the Cleanup tab: Backfills and reprocessing /
  Tagging / Storage.
- Center the whole Settings surface: SettingsView is now a centered, width-capped
  (1140px) column so the tab strip and every panel sit in a tidy centered measure
  (was full-width). CleanupView drops its own left-aligned max-width to fill it.

All card logic unchanged - only the chrome.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
bvandeusen merged commit 478f898e72 into main 2026-06-18 00:11:54 -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: bvandeusen/FabledCurator#126