From 74581912f3621c852d9df132abb6ecb92d90b014 Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Tue, 11 Oct 2022 17:49:13 +0200 Subject: [PATCH] Only preload svg shapes on homepage Signed-off-by: Thomas Citharel --- lib/web/templates/page/index.html.heex | 8 +++++--- lib/web/views/page_view.ex | 5 +++++ 2 files changed, 10 insertions(+), 3 deletions(-) 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