Current section

Files

Jump to
ash_admin lib ash_admin layout_view.ex
Raw

lib/ash_admin/layout_view.ex

defmodule AshAdmin.LayoutView do
@moduledoc false
use AshAdmin.Web, :view
js_path = Path.join(__DIR__, "../../priv/static/js/app.js")
css_path = Path.join(__DIR__, "../../priv/static/css/app.css")
@external_resource js_path
@external_resource css_path
@app_js File.read!(js_path)
@app_css File.read!(css_path)
def render("app.js", _), do: @app_js
def render("app.css", _), do: @app_css
def live_socket_path(conn) do
[Enum.map(conn.script_name, &["/" | &1]) | conn.private.live_socket_path]
end
end