deckhearth/components
varutasu d10bf1614b
refactor(deck-builder): useDeckBuilder + DeckBuilderView (Brief 3) (#93)
Extract page state into useDeckBuilder and presentational layout into
DeckBuilderView; pages/deck-builder.js is a thin auth-gated composer.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-03 18:18:28 -05:00
..
AdminProtected.js fix(lint): clear ESLint baseline in components/ (#61) 2026-06-02 01:03:36 -05:00
AnimatedFireLogo.js fix(lint): clear ESLint baseline in components/ (#61) 2026-06-02 01:03:36 -05:00
AuthLayout.js fix(lint): clear ESLint baseline in components/ (#61) 2026-06-02 01:03:36 -05:00
BulkSelectionToolbar.js Align UI copy: My Collection vs Lists (#54) 2026-05-29 09:53:40 -05:00
CameraScanner.js refactor(scanner): extract CameraScannerView presentational component (#73) 2026-06-02 16:04:02 -05:00
CameraScannerView.js refactor(scanner): extract CameraScannerView presentational component (#73) 2026-06-02 16:04:02 -05:00
Card3D.js Extract Card3D and CardBack from pages/cards.js (Brief 1). (#77) 2026-06-03 08:57:49 -05:00
CardDetailDeckModal.js Extract CardDetailDeckModal from card detail page (Brief 2). (#83) 2026-06-03 16:58:06 -05:00
CardDetailQuantityModal.js Extract CardDetailQuantityModal from card detail page (Brief 1). (#81) 2026-06-03 16:53:04 -05:00
CardDetailView.js refactor(card): useCardDetail + CardDetailView (Brief 3) (#86) 2026-06-03 17:10:13 -05:00
CardEditorForm.js refactor(card-editor): extract preview and form components (Brief 2) (#92) 2026-06-03 17:29:11 -05:00
CardEditorPreview.js refactor(card-editor): extract preview and form components (Brief 2) (#92) 2026-06-03 17:29:11 -05:00
CardEditorSearchPanel.js refactor(card-editor): extract search panel component (Brief 1) (#90) 2026-06-03 17:24:43 -05:00
CardItem.js fix(lint): clear ESLint baseline in components/ (#61) 2026-06-02 01:03:36 -05:00
CardsPageView.js Extract AuthenticatedCards into hook + view (cards Brief 3). (#79) 2026-06-03 12:49:25 -05:00
CollaboratorFacepile.js fix(lint): clear ESLint baseline in components/ (#61) 2026-06-02 01:03:36 -05:00
CollectionDeleteModal.js Extract collection edit and delete modals (Brief 2). (#85) 2026-06-03 16:58:12 -05:00
CollectionEditModal.js Extract collection edit and delete modals (Brief 2). (#85) 2026-06-03 16:58:12 -05:00
CollectionPageView.js refactor(collection): useCollectionView + view (Brief 3) (#88) 2026-06-03 17:10:20 -05:00
CollectionsCreateModal.js Extract CollectionsCreateModal and tag helpers (Brief 1). (#82) 2026-06-03 16:53:08 -05:00
CollectionsEditModal.js Extract edit and success modals from collections page (Brief 2). (#84) 2026-06-03 16:58:09 -05:00
CollectionSelectionModal.js fix(lint): clear ESLint baseline in components/ (#61) 2026-06-02 01:03:36 -05:00
CollectionsPageView.js refactor(collections): useCollectionsPage + view (Brief 3) (#87) 2026-06-03 17:10:17 -05:00
CollectionsSuccessModal.js Extract edit and success modals from collections page (Brief 2). (#84) 2026-06-03 16:58:09 -05:00
CollectionsThumbnail.js refactor(collections): useCollectionsPage + view (Brief 3) (#87) 2026-06-03 17:10:17 -05:00
DeckBuilderCardBrowser.js refactor(deck-builder): extract deck list and card browser (Brief 2) (#91) 2026-06-03 17:29:08 -05:00
DeckBuilderDeckList.js refactor(deck-builder): extract deck list and card browser (Brief 2) (#91) 2026-06-03 17:29:08 -05:00
DeckBuilderStatsBar.js refactor(deck-builder): extract stats lib and stats bar (Brief 1) (#89) 2026-06-03 17:24:40 -05:00
DeckBuilderView.js refactor(deck-builder): useDeckBuilder + DeckBuilderView (Brief 3) (#93) 2026-06-03 18:18:28 -05:00
Layout.js fix(lint): clear ESLint baseline in components/ (#61) 2026-06-02 01:03:36 -05:00
Layout.js.backup 🚀 Implement Mobile-First Navigation System 2025-08-01 18:18:21 -05:00
LoginCTA.js Align UI copy: My Collection vs Lists (#54) 2026-05-29 09:53:40 -05:00
ManaSymbols.js fix(lint): clear ESLint baseline in components/ (#61) 2026-06-02 01:03:36 -05:00
ManaSymbolSettings.js fix(lint): clear ESLint baseline in components/ (#61) 2026-06-02 01:03:36 -05:00
MobileNavigation.js chore(components): remove dead user prop from MobileNavigation (#28) 2026-05-26 22:53:28 -05:00
OCRSettings.js feat(scanner): server-side scan pipeline (convoy #2) (#35) 2026-05-27 08:47:05 -05:00
PermissionIndicator.js 🔄 Simplified Permission Model & UX Improvements 2025-07-25 10:29:45 -05:00
ProtectedRoute.js Major Scanner Improvements 2025-07-29 14:19:48 -05:00
PublicCardsView.js Extract PublicCardsView from pages/cards.js (Brief 2). (#78) 2026-06-03 12:06:24 -05:00
ScanDisambiguationDialog.js refactor(scanner): extract disambiguation dialog and upload helpers. (#67) 2026-06-02 11:01:32 -05:00
ScannedCardItem.js fix(lint): clear ESLint baseline in components/ (#61) 2026-06-02 01:03:36 -05:00
ScannerDestinationPicker.js Align UI copy: My Collection vs Lists (#54) 2026-05-29 09:53:40 -05:00
ScannerPageView.js refactor(scanner): extract ScannerPageView component (page Brief 3) (#76) 2026-06-02 21:56:34 -05:00
ShareModal.js fix(lint): clear ESLint baseline in components/ (#61) 2026-06-02 01:03:36 -05:00
UploadImageModal.js fix(lint): clear ESLint baseline in components/ (#61) 2026-06-02 01:03:36 -05:00