deckhearth/pages
Randall Stillwell 70806d81ec
Some checks failed
CI / Lint (pull_request) Has been cancelled
CI / Schema map up to date (pull_request) Has been cancelled
CI / Forbidden patterns (9 checks) (pull_request) Has been cancelled
CI / Migrations apply (node-pg-migrate) (pull_request) Has been cancelled
CI / Unit tests (vitest) (pull_request) Has been cancelled
Convoy metrics gate / Require role-event telemetry on convoy PRs (pull_request) Has been cancelled
PR Health rollup / Aggregate gate status (pull_request) Has been cancelled
Preview smoke / Should run? (pull_request) Has been cancelled
Visual diff / Should run? (pull_request) Has been cancelled
Preview smoke / Playwright smoke (pull_request) Has been cancelled
Visual diff / Screenshot diff (pull_request) Has been cancelled
feat(admin): add batch selection + batch edit (Phase 2)
- AdminBulkSelectionToolbar: floating toolbar with batch edit action + clear selection
- BatchEditModal: form for editing allowed fields (rarity, verified, game, mana_cost, cmc, card_type, edhrec_rank, layout, released_at, reserved, reprint) with live preview
- API: POST /api/admin/cards/batch with validation, allowlist, 1000-card cap, audit logging
- Hook: selection state (Set), select-all, batch edit workflow
- Table: checkbox column, row highlighting, select-all header
- Build: all routes compile, lint clean (pre-existing only), 342 tests pass
2026-09-18 14:57:14 -05:00
..
admin feat(admin): add admin card catalog (Phase 1) 2026-09-18 14:06:01 -05:00
api feat(admin): add batch selection + batch edit (Phase 2) 2026-09-18 14:57:14 -05:00
card feat(design-system): finish Liquid Glass — close all remaining sub-convoys (#96) 2026-06-03 20:34:06 -05:00
collection refactor(collection): useCollectionView + view (Brief 3) (#88) 2026-06-03 17:10:20 -05:00
community feat(designer): inline symbol icons, frame textures, community sharing, print sheets 2026-08-24 21:48:52 -05:00
deck refactor(deck): useDeckDetail + DeckDetailView (Brief 3) (#146) 2026-06-13 01:14:46 -05:00
designer feat(designer): inline symbol icons, frame textures, community sharing, print sheets 2026-08-24 21:48:52 -05:00
games feat(designer): inline symbol icons, frame textures, community sharing, print sheets 2026-08-24 21:48:52 -05:00
invite feat(design-system): finish Liquid Glass — close all remaining sub-convoys (#96) 2026-06-03 20:34:06 -05:00
_app.js refactor(auth): collapse lib/auth-context.js + lib/admin-auth.js onto lib/use-auth.js (#31) 2026-05-26 22:58:08 -05:00
cards.js Extract AuthenticatedCards into hook + view (cards Brief 3). (#79) 2026-06-03 12:49:25 -05:00
collections.js refactor(collections): useCollectionsPage + view (Brief 3) (#87) 2026-06-03 17:10:17 -05:00
dashboard.js Realign dashboard home nav and wire honest ownership stats (#164) 2026-08-15 16:47:59 -05:00
deck-builder.js refactor(design): site-wide sweep — broken Tailwind tokens, rounded corners, SearchBar primitive (#117) (#117) 2026-06-04 14:06:22 -05:00
decks.js refactor(decks): useDecksPage + DecksPageView (Brief 3) (#145) 2026-06-13 01:14:43 -05:00
designer.js fix(responsive): prevent horizontal overflow on mobile 2026-09-11 17:55:30 -05:00
index.js refactor(landing): use .page-header-glass for the nav bar (#120) 2026-06-04 15:30:22 -05:00
login.js Mobile scanner checkout: scan first, commit later (#157) 2026-08-14 20:20:43 -05:00
logout.js 🎨 Restructured Layout System 2025-07-25 11:28:04 -05:00
my-cards.js Merge branch 'main' into fix/mobile-overflow 2026-09-11 21:06:38 -04:00
my-designs.js feat(designer): inline symbol icons, frame textures, community sharing, print sheets 2026-08-24 21:48:52 -05:00
profile.js refactor(styles): retire .card; migrate 7 consumers to .glass-panel (#122) 2026-06-04 15:30:29 -05:00
scanner.js Wire scanner feedback toasts and restore rescan uploads (#157) 2026-09-08 20:08:01 -04:00
settings.js feat(pricing): convoy for online prices and local stores 2026-09-08 22:47:46 -05:00
signup.js refactor(auth): migrate login + signup form cards to .glass-panel-strong (#121) 2026-06-04 15:30:26 -05:00