Current section
Files
Jump to
Current section
Files
lib/inertia_phoenix/view.ex
defmodule InertiaPhoenix.View do
@moduledoc false
import InertiaPhoenix
alias Phoenix.HTML.Tag
def render("inertia.html", assigns) do
Tag.content_tag(:div, "", [
{:id, "app"},
{:data, [page: page_json(assigns)]}
])
end
defp page_json(%{conn: conn}) do
Jason.encode!(%{
component: conn.assigns.component,
props: conn.assigns.props,
url: conn.request_path,
version: assets_version()
})
end
end