defmodule ToweropsWeb.PageController do @moduledoc false use ToweropsWeb, :controller def home(conn, _params) do conn = put_link_headers(conn) if conn.assigns.current_scope && conn.assigns.current_scope.user do redirect(conn, to: ~p"/dashboard") else render(conn, :home, layout: false) end end defp put_link_headers(conn) do link_value = Enum.join( [ ~s(; rel="api-catalog"), ~s(; rel="service-doc"), ~s(; rel="status") ], ", " ) put_resp_header(conn, "link", link_value) end def privacy(conn, _params) do render(conn, :privacy, current_scope: conn.assigns[:current_scope], current_organization: conn.assigns[:current_organization] ) end def terms(conn, _params) do render(conn, :terms, current_scope: conn.assigns[:current_scope], current_organization: conn.assigns[:current_organization] ) end end