wire order pages and theme preview to page renderer, remove old templates
Some checks failed
deploy / deploy (push) Has been cancelled
Some checks failed
deploy / deploy (push) Has been cancelled
All 14 pages now render through PageRenderer. Theme editor preview unified from 10 preview_page clauses to one function + page-context helpers. PageTemplates module and 10 .heex template files deleted. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
defmodule BerrypodWeb.Shop.CheckoutSuccess do
|
||||
use BerrypodWeb, :live_view
|
||||
|
||||
alias Berrypod.{Analytics, Orders}
|
||||
alias Berrypod.{Analytics, Orders, Pages}
|
||||
|
||||
@impl true
|
||||
def mount(%{"session_id" => session_id}, _session, socket) do
|
||||
@@ -29,10 +29,13 @@ defmodule BerrypodWeb.Shop.CheckoutSuccess do
|
||||
socket
|
||||
end
|
||||
|
||||
page = Pages.get_page("checkout_success")
|
||||
|
||||
socket =
|
||||
socket
|
||||
|> assign(:page_title, "Order confirmed")
|
||||
|> assign(:order, order)
|
||||
|> assign(:page, page)
|
||||
|
||||
{:ok, socket}
|
||||
end
|
||||
@@ -49,7 +52,7 @@ defmodule BerrypodWeb.Shop.CheckoutSuccess do
|
||||
@impl true
|
||||
def render(assigns) do
|
||||
~H"""
|
||||
<BerrypodWeb.PageTemplates.checkout_success {assigns} />
|
||||
<BerrypodWeb.PageRenderer.render_page {assigns} />
|
||||
"""
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,13 +1,20 @@
|
||||
defmodule BerrypodWeb.Shop.OrderDetail do
|
||||
use BerrypodWeb, :live_view
|
||||
|
||||
alias Berrypod.Orders
|
||||
alias Berrypod.{Orders, Pages}
|
||||
alias Berrypod.Products
|
||||
alias Berrypod.Products.ProductImage
|
||||
|
||||
@impl true
|
||||
def mount(_params, session, socket) do
|
||||
{:ok, assign(socket, :lookup_email, session["order_lookup_email"])}
|
||||
page = Pages.get_page("order_detail")
|
||||
|
||||
socket =
|
||||
socket
|
||||
|> assign(:lookup_email, session["order_lookup_email"])
|
||||
|> assign(:page, page)
|
||||
|
||||
{:ok, socket}
|
||||
end
|
||||
|
||||
@impl true
|
||||
@@ -49,7 +56,7 @@ defmodule BerrypodWeb.Shop.OrderDetail do
|
||||
@impl true
|
||||
def render(assigns) do
|
||||
~H"""
|
||||
<BerrypodWeb.PageTemplates.order_detail {assigns} />
|
||||
<BerrypodWeb.PageRenderer.render_page {assigns} />
|
||||
"""
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,16 +1,18 @@
|
||||
defmodule BerrypodWeb.Shop.Orders do
|
||||
use BerrypodWeb, :live_view
|
||||
|
||||
alias Berrypod.Orders
|
||||
alias Berrypod.{Orders, Pages}
|
||||
|
||||
@impl true
|
||||
def mount(_params, session, socket) do
|
||||
email = session["order_lookup_email"]
|
||||
page = Pages.get_page("orders")
|
||||
|
||||
socket =
|
||||
socket
|
||||
|> assign(:page_title, "Your orders")
|
||||
|> assign(:lookup_email, email)
|
||||
|> assign(:page, page)
|
||||
|
||||
socket =
|
||||
if email do
|
||||
@@ -28,7 +30,7 @@ defmodule BerrypodWeb.Shop.Orders do
|
||||
@impl true
|
||||
def render(assigns) do
|
||||
~H"""
|
||||
<BerrypodWeb.PageTemplates.orders {assigns} />
|
||||
<BerrypodWeb.PageRenderer.render_page {assigns} />
|
||||
"""
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user