2026-02-18 21:23:15 +00:00
|
|
|
defmodule BerrypodWeb.ErrorPreviewController do
|
2026-01-17 22:29:45 +00:00
|
|
|
@moduledoc """
|
|
|
|
|
Development-only controller for previewing error pages.
|
|
|
|
|
"""
|
2026-02-18 21:23:15 +00:00
|
|
|
use BerrypodWeb, :controller
|
2026-01-17 22:29:45 +00:00
|
|
|
|
|
|
|
|
def not_found(conn, _params) do
|
|
|
|
|
conn
|
|
|
|
|
|> put_status(:not_found)
|
2026-02-18 21:23:15 +00:00
|
|
|
|> put_view(BerrypodWeb.ErrorHTML)
|
2026-01-17 22:29:45 +00:00
|
|
|
|> render("404.html")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def server_error(conn, _params) do
|
|
|
|
|
conn
|
|
|
|
|
|> put_status(:internal_server_error)
|
2026-02-18 21:23:15 +00:00
|
|
|
|> put_view(BerrypodWeb.ErrorHTML)
|
2026-01-17 22:29:45 +00:00
|
|
|
|> render("500.html")
|
|
|
|
|
end
|
|
|
|
|
end
|