esrom/ui/lib/ui_web/controllers/page_controller.ex

18 lines
409 B
Elixir
Raw Normal View History

2019-07-13 18:16:46 +00:00
defmodule UiWeb.PageController do
use UiWeb, :controller
alias Phoenix.LiveView
2019-07-13 18:16:46 +00:00
def index(conn, _params) do
send_resp(conn, 204, "")
end
def instructions(conn, _params) do
render(conn, :instructions)
end
2019-10-25 14:30:13 +00:00
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
2019-07-13 18:16:46 +00:00
end