17 lines
409 B
Elixir
17 lines
409 B
Elixir
defmodule UiWeb.PageController do
|
|
use UiWeb, :controller
|
|
alias Phoenix.LiveView
|
|
|
|
def index(conn, _params) do
|
|
send_resp(conn, 204, "")
|
|
end
|
|
|
|
def instructions(conn, _params) do
|
|
render(conn, :instructions)
|
|
end
|
|
|
|
def morse(conn, _params) do
|
|
ip = conn |> Plug.Conn.get_req_header("x-real-ip") |> hd()
|
|
LiveView.Controller.live_render(conn, UiWeb.MorseLive, session: %{ip: ip})
|
|
end
|
|
end
|