restructure LiveView directories: admin/, shop/, auth/

Consolidates admin_live/, theme_live/, provider_live/ into admin/
(with theme/ and providers/ subdirs). Renames shop_live/ to shop/
and user_live/ to auth/. Updates all module names, router refs,
test files, CSS source paths, and dialyzer ignore.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
jamey
2026-02-12 00:16:32 +00:00
parent e64bf40a71
commit deea04885f
38 changed files with 56 additions and 56 deletions

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.AdminLive.OrderShow do
defmodule SimpleshopThemeWeb.Admin.OrderShow do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Orders

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.AdminLive.Orders do
defmodule SimpleshopThemeWeb.Admin.Orders do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Orders

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.ProviderLive.Form do
defmodule SimpleshopThemeWeb.Admin.Providers.Form do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Products

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.ProviderLive.Index do
defmodule SimpleshopThemeWeb.Admin.Providers.Index do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Products

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.AdminLive.Settings do
defmodule SimpleshopThemeWeb.Admin.Settings do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Settings

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.ThemeLive.Index do
defmodule SimpleshopThemeWeb.Admin.Theme.Index do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Settings

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.UserLive.Confirmation do
defmodule SimpleshopThemeWeb.Auth.Confirmation do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Accounts

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.UserLive.Login do
defmodule SimpleshopThemeWeb.Auth.Login do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Accounts

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.UserLive.Registration do
defmodule SimpleshopThemeWeb.Auth.Registration do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Accounts

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.UserLive.Settings do
defmodule SimpleshopThemeWeb.Auth.Settings do
use SimpleshopThemeWeb, :live_view
on_mount {SimpleshopThemeWeb.UserAuth, :require_sudo_mode}

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.ShopLive.Cart do
defmodule SimpleshopThemeWeb.Shop.Cart do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Cart

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.ShopLive.CheckoutSuccess do
defmodule SimpleshopThemeWeb.Shop.CheckoutSuccess do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Orders

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.ShopLive.Collection do
defmodule SimpleshopThemeWeb.Shop.Collection do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Theme.PreviewData

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.ShopLive.ComingSoon do
defmodule SimpleshopThemeWeb.Shop.ComingSoon do
use SimpleshopThemeWeb, :live_view
@impl true

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.ShopLive.Contact do
defmodule SimpleshopThemeWeb.Shop.Contact do
use SimpleshopThemeWeb, :live_view
@impl true

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.ShopLive.Content do
defmodule SimpleshopThemeWeb.Shop.Content do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Theme.PreviewData

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.ShopLive.Home do
defmodule SimpleshopThemeWeb.Shop.Home do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Theme.PreviewData

View File

@@ -1,4 +1,4 @@
defmodule SimpleshopThemeWeb.ShopLive.ProductShow do
defmodule SimpleshopThemeWeb.Shop.ProductShow do
use SimpleshopThemeWeb, :live_view
alias SimpleshopTheme.Cart

View File

@@ -37,7 +37,7 @@ defmodule SimpleshopThemeWeb.Router do
on_mount: [
{SimpleshopThemeWeb.ThemeHook, :mount_theme}
] do
live "/coming-soon", ShopLive.ComingSoon, :index
live "/coming-soon", Shop.ComingSoon, :index
end
live_session :public_shop,
@@ -47,16 +47,16 @@ defmodule SimpleshopThemeWeb.Router do
{SimpleshopThemeWeb.ThemeHook, :require_site_live},
{SimpleshopThemeWeb.CartHook, :mount_cart}
] do
live "/", ShopLive.Home, :index
live "/about", ShopLive.Content, :about
live "/delivery", ShopLive.Content, :delivery
live "/privacy", ShopLive.Content, :privacy
live "/terms", ShopLive.Content, :terms
live "/contact", ShopLive.Contact, :index
live "/collections/:slug", ShopLive.Collection, :show
live "/products/:id", ShopLive.ProductShow, :show
live "/cart", ShopLive.Cart, :index
live "/checkout/success", ShopLive.CheckoutSuccess, :show
live "/", Shop.Home, :index
live "/about", Shop.Content, :about
live "/delivery", Shop.Content, :delivery
live "/privacy", Shop.Content, :privacy
live "/terms", Shop.Content, :terms
live "/contact", Shop.Contact, :index
live "/collections/:slug", Shop.Collection, :show
live "/products/:id", Shop.ProductShow, :show
live "/cart", Shop.Cart, :index
live "/checkout/success", Shop.CheckoutSuccess, :show
end
# Checkout (POST — creates Stripe session and redirects)
@@ -135,15 +135,15 @@ defmodule SimpleshopThemeWeb.Router do
live_session :require_authenticated_user,
on_mount: [{SimpleshopThemeWeb.UserAuth, :require_authenticated}] do
live "/users/settings", UserLive.Settings, :edit
live "/users/settings/confirm-email/:token", UserLive.Settings, :confirm_email
live "/admin/theme", ThemeLive.Index, :index
live "/admin/providers", ProviderLive.Index, :index
live "/admin/providers/new", ProviderLive.Form, :new
live "/admin/providers/:id/edit", ProviderLive.Form, :edit
live "/admin/orders", AdminLive.Orders, :index
live "/admin/orders/:id", AdminLive.OrderShow, :show
live "/admin/settings", AdminLive.Settings, :index
live "/users/settings", Auth.Settings, :edit
live "/users/settings/confirm-email/:token", Auth.Settings, :confirm_email
live "/admin/theme", Admin.Theme.Index, :index
live "/admin/providers", Admin.Providers.Index, :index
live "/admin/providers/new", Admin.Providers.Form, :new
live "/admin/providers/:id/edit", Admin.Providers.Form, :edit
live "/admin/orders", Admin.Orders, :index
live "/admin/orders/:id", Admin.OrderShow, :show
live "/admin/settings", Admin.Settings, :index
end
post "/users/update-password", UserSessionController, :update_password
@@ -154,9 +154,9 @@ defmodule SimpleshopThemeWeb.Router do
live_session :current_user,
on_mount: [{SimpleshopThemeWeb.UserAuth, :mount_current_scope}] do
live "/users/register", UserLive.Registration, :new
live "/users/log-in", UserLive.Login, :new
live "/users/log-in/:token", UserLive.Confirmation, :new
live "/users/register", Auth.Registration, :new
live "/users/log-in", Auth.Login, :new
live "/users/log-in/:token", Auth.Confirmation, :new
end
post "/users/log-in", UserSessionController, :create