diff --git a/lib/web/templates/page/index.html.heex b/lib/web/templates/page/index.html.heex index 8d35f4a24..a851fc873 100644 --- a/lib/web/templates/page/index.html.heex +++ b/lib/web/templates/page/index.html.heex @@ -7,9 +7,11 @@ - - - + <%= if is_root(assigns) do %> + + + + <% end %> <%= tags(assigns) || assigns.tags %> <%= Vite.inlined_phx_manifest() %> <%= Vite.vite_client() %> diff --git a/lib/web/views/page_view.ex b/lib/web/views/page_view.ex index c7badebfe..660dcb59f 100644 --- a/lib/web/views/page_view.ex +++ b/lib/web/views/page_view.ex @@ -86,4 +86,9 @@ defmodule Mobilizon.Web.PageView do def language_direction(assigns) do assigns |> Map.get(:locale, "en") |> get_language_direction() end + + @spec is_root(map()) :: boolean() + def is_root(assigns) do + assigns |> Map.get(:conn, %{request_path: "/"}) |> Map.get(:request_path, "/") == "/" + end end