berrypod/lib/berrypod_web/components/shop_components
jamey a039c8d53c
All checks were successful
deploy / deploy (push) Successful in 6m49s
add live page editor sidebar with collapsible UI
Admins can now edit pages directly on the live shop by clicking the
pencil icon in the header. A sidebar slides in with block management
controls (add, remove, reorder, edit settings, save, reset, done).

Key features:
- PageEditorHook on_mount with handle_params/event/info hooks
- BlockEditor pure functions extracted from admin editor
- Shared BlockEditorComponents with event_prefix namespacing
- Collapsible sidebar: X closes it, header pencil reopens it
- Backdrop overlay dismisses sidebar on tap
- Conditional admin.css loading for logged-in users
- content_body block now portable (textarea setting + rich text fallback)

13 integration tests, 26 unit tests, 1370 total passing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 16:22:35 +00:00
..
base.ex rename project from SimpleshopTheme to Berrypod 2026-02-18 21:23:15 +00:00
cart.ex add no-JS fallback for cart country selector 2026-02-24 23:14:48 +00:00
content.ex add no-JS fallback for contact page order tracking form 2026-02-24 23:10:15 +00:00
layout.ex add live page editor sidebar with collapsible UI 2026-02-27 16:22:35 +00:00
product.ex make PDP variant selection work without JS 2026-02-25 01:08:36 +00:00