defmodule Mse25Web.Layouts do use Mse25Web, :html @url "https://madr.se" @list_views ["webblogg", "delningar", "evenemang"] embed_templates "layouts/*" def canonical(%{year: _, conn: %{path_info: path}}) do ~s""" """ end def canonical(_) do "" end def opengraph(%{heading: title, lead: lead, conn: %{path_info: path}}) do ~s""" """ end def opengraph(%{heading: title, conn: %{path_info: path}}) do ~s""" """ end def opengraph(%{page_title: title, conn: %{path_info: path}}) do ~s""" """ end def robots(%{conn: %{path_info: [first | []]}}) do case Integer.parse(first) do :error -> case Enum.member?(@list_views, first) do true -> ~s""" """ false -> ~s""" """ end {_i, _d} -> ~s""" """ end end def robots(%{conn: %{path_info: [_p, _c]}}) do ~s""" """ end def robots(_) do ~s""" """ end def show_interactive_event_map?(assigns) do Map.has_key?(assigns, :events) end def show_footer?(%{heading: "Kolofon"}), do: false def show_footer?(%{}), do: true def current?(_key, []) do false end def current?(k, path) do Enum.member?(path, k) end end