defmodule MemexWeb.EmailController do @moduledoc """ A dev controller used to develop on emails """ use MemexWeb, :controller alias Memex.Accounts.User plug :put_layout, {MemexWeb.LayoutView, :email} @sample_assigns %{ email: %{subject: "Example subject"}, url: "https://memex.bubbletea.dev/sample_url", user: %User{email: "sample@email.com"} } @doc """ Debug route used to preview emails """ def preview(conn, %{"id" => template}) do render(conn, "#{template |> to_string()}.html", @sample_assigns) end end