|
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
- 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 |
||
|---|---|---|
| .. | ||
| admin | ||
| api | ||
| card | ||
| collection | ||
| community | ||
| deck | ||
| designer | ||
| games | ||
| invite | ||
| _app.js | ||
| cards.js | ||
| collections.js | ||
| dashboard.js | ||
| deck-builder.js | ||
| decks.js | ||
| designer.js | ||
| index.js | ||
| login.js | ||
| logout.js | ||
| my-cards.js | ||
| my-designs.js | ||
| profile.js | ||
| scanner.js | ||
| settings.js | ||
| signup.js | ||