aprs.me/lib/aprs_web/components/layouts.ex
2025-06-13 16:17:35 -05:00

22 lines
565 B
Elixir

defmodule AprsWeb.Layouts do
@moduledoc false
use AprsWeb, :html
embed_templates "layouts/*"
def body_class(assigns) do
classes = ["bg-white antialiased"]
# Check if this is the home page (map)
is_home =
cond do
# For regular controller requests
assigns[:conn] && assigns.conn.request_path == "/" -> true
# For LiveView requests
assigns[:socket] && assigns.socket.view == AprsWeb.MapLive.Index -> true
true -> false
end
if is_home, do: ["home-page" | classes], else: classes
end
end