defmodule ScalesCmsWeb.Layouts do @moduledoc """ This module holds different layouts used by your application. See the `layouts` directory for all templates available. The "root" layout is a skeleton rendered as part of the application router. The "app" layout is set as the default layout on both `use ScalesCmsWeb, :controller` and `use ScalesCmsWeb, :live_view`. """ use ScalesCmsWeb, :html embed_templates "layouts/*" defp cms_asset_path(conn, asset) when asset in [:css, :js] do hash = ScalesCmsWeb.Plugs.Assets.current_hash(asset) prefix = "/cms" Phoenix.VerifiedRoutes.unverified_path( conn, conn.private.phoenix_router, "#{prefix}/#{asset}-#{hash}" ) end end