fp/apps/bright/lib/bright_web/controllers/page_controller.ex
CJ_Clippy aa75c224fc
Some checks failed
ci / build (push) Failing after 23m29s
ci / Tests & Checks (push) Failing after 3m32s
move services/bright to apps/bright
2025-02-10 08:16:50 -08:00

44 lines
1.1 KiB
Elixir

defmodule BrightWeb.PageController do
use BrightWeb, :controller
require Logger
def home(conn, _params) do
# The home page is often custom made,
# so skip the default app layout.
# render(conn, :home, layout: false)
# render(conn, "index.html", current_user: get_session(conn, :current_user))
# send_resp(conn, 201, "")
conn
|> put_status(202)
|> render(:home, layout: false, current_user: get_session(conn, :current_user))
# redirect(conn, to: ~p"/redirect_test")
# redirect(conn, external: "https://elixir-lang.org/")
end
def about(conn, _params) do
render(conn, :about, layout: false)
end
def api(conn, _params) do
render(conn, :api, layout: false)
end
def profile(conn, _params) do
sesh = get_session(conn, :current_user)
Logger.debug("/profile with sesh=#{inspect(sesh)} conn=#{inspect(conn)}")
render(conn, :profile, layout: false)
end
def health(conn, _params) do
data = %{message: "OK", status: "success"}
json(conn, data)
end
def redirect_test(conn, _params) do
render(conn, :home, layout: false)
end
end