berrypod/test/simpleshop_theme
jamey 57c3ba0e28 wire shop LiveViews to DB queries and improve search UX
Replace PreviewData indirection in all shop LiveViews with direct
Products context queries. Home, collection, product detail and error
pages now query the database. Categories loaded once in ThemeHook.
Cart hydration no longer falls back to mock data. PreviewData kept
only for the theme editor.

Search modal gains keyboard navigation (arrow keys, Enter, Escape),
Cmd+K/Ctrl+K shortcut, full ARIA combobox pattern, LiveView navigate
links, and 150ms debounce. SearchModal JS hook manages selection
state and highlight. search.ex gets transaction safety on reindex
and a public remove_product/1. 10 new integration tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 08:27:26 +00:00
..
images feat: enhance image optimization with on-demand JPEG fallbacks 2026-01-25 00:33:09 +00:00
media chore: apply mix format to codebase 2026-01-31 14:24:58 +00:00
orders feat: add transactional emails for order confirmation and shipping 2026-02-08 10:17:19 +00:00
products wire shop LiveViews to DB queries and improve search UX 2026-02-13 08:27:26 +00:00
providers feat: add admin provider setup UI with improved product sync 2026-01-31 22:08:34 +00:00
stripe feat: add encrypted settings, guided Stripe setup, and admin credentials page 2026-02-07 17:12:53 +00:00
sync feat: add admin provider setup UI with improved product sync 2026-01-31 22:08:34 +00:00
theme add denormalized product fields and use Product structs throughout 2026-02-13 01:26:39 +00:00
webhooks feat: add Printify webhook endpoint for real-time product updates 2026-01-31 22:41:15 +00:00
accounts_test.exs add setup foundations: site gate, registration lockdown, coming soon page 2026-02-11 22:58:58 +00:00
cart_test.exs feat: add cart page, cart drawer, and shared cart infrastructure 2026-02-06 19:39:37 +00:00
media_test.exs feat: add Settings and Media contexts with theme settings schema 2025-12-30 21:35:52 +00:00
orders_test.exs feat: add Printify order submission and fulfilment tracking 2026-02-08 09:51:51 +00:00
products_test.exs add denormalized product fields and use Product structs throughout 2026-02-13 01:26:39 +00:00
products_upsert_test.exs feat: add admin provider setup UI with improved product sync 2026-01-31 22:08:34 +00:00
search_test.exs wire shop LiveViews to DB queries and improve search UX 2026-02-13 08:27:26 +00:00
settings_test.exs add setup foundations: site gate, registration lockdown, coming soon page 2026-02-11 22:58:58 +00:00
setup_test.exs add setup foundations: site gate, registration lockdown, coming soon page 2026-02-11 22:58:58 +00:00
vault_test.exs feat: add Products context with provider integration (Phase 1) 2026-01-29 20:32:20 +00:00
webhooks_test.exs feat: add Printify order submission and fulfilment tracking 2026-02-08 09:51:51 +00:00