john-okeefe
8ea70ea7f8
feat(ui): migrate remaining pages to the new shell
...
Apply the sidebar shell and bold primitives across the rest of the app so
the whole experience shares one visual language:
- Browse/organize: series (keeps stacked-covers/series-card CSS),
collections (keeps wood-paneling + carousel classes), browse_detail.
- Account/stats: profile + form + modal, progress, analytics (stat-card
tiles), devices, conflicts (status semantics), queue (status/priority
badges).
- Admin: admin sidebar restyled with icons, dashboard/users/library/
processing-issues/settings migrated to .card/.btn/.input primitives.
- Docs/setup/misc: docs (keeps prose/highlight.js), api_explorer, setup
wizard, unlinked_books, custom_section builder.
- Modals/fragments: collection_modal, collection_rules,
restore_system_collection_modal, filter_item, book_detail_modals — all
overlays use --surface-overlay + --shadow-pop.
Every Alpine handler, HTMX attribute, id, name, and data-* is preserved;
only presentation changes.
2026-08-05 16:45:02 -04:00
john-okeefe
492892097d
feat(admin): Add processing issues management UI and API
...
- Add ProcessingIssuesHandler with List and GetStats methods
- Add AdminProcessingIssues template for issues dashboard
- Display error/warning/info stats cards
- Sort issues by severity and creation date
- Add dismiss functionality for warnings and info items
- Add navigate to media item functionality
- Show issue type, description, and media details
2026-04-12 20:43:57 -04:00