defmodule CanneryWeb.LayoutView do
  use CanneryWeb, :view
  alias CanneryWeb.HomeLive

  # Phoenix LiveDashboard is available only in development by default,
  # so we instruct Elixir to not warn if the dashboard route is missing.
  @compile {:no_warn_undefined, {Routes, :live_dashboard_path, 2}}

  def get_title(%{assigns: %{title: title}}) when title not in [nil, ""] do
    gettext("Cannery | %{title}", title: title)
  end

  def get_title(_conn) do
    gettext("Cannery")
  end
end
