Shared layout components for the shop storefront public pages.
Provides two components:
shop_public_layout/1- Public navbar + flash + main content wrapper for guest usersshop_layout/1- Top-level layout dispatcher: dashboard for authenticated, public/app for guests
Summary
Functions
Top-level layout wrapper for shop pages.
Public shop layout with navbar, flash messages, and main content area.
Functions
Top-level layout wrapper for shop pages.
Routes to:
- Dashboard layout for authenticated users
shop_public_layoutfor guests whenshow_sidebaris true (catalog/category/product pages)LayoutWrapper.app_layoutfor guests whenshow_sidebaris false (cart/checkout pages)
Attributes
authenticated(:boolean) (required)show_sidebar(:boolean) - Defaults tofalse.flash(:map) (required)phoenix_kit_current_scope(:any) (required)url_path(:string) (required)current_locale(:string) (required)page_title(:string) (required)sidebar_after_shop(:any) - Defaults tonil.current_language(:string) - Defaults tonil.current_path(:string) - Defaults tonil.
Slots
inner_block(required)
Public shop layout with navbar, flash messages, and main content area.
Used for guest users on catalog/category/product pages.
Attributes
current_language(:string) (required)current_path(:string) (required)flash(:map) (required)
Slots
inner_block(required)