phoenix_chat/lib/chat_web/live/page_live.ex
2021-09-16 17:02:05 +02:00

16 lines
342 B
Elixir

defmodule ChatWeb.PageLive do
use ChatWeb, :live_view
require Logger
@impl true
def mount(_params, _session, socket) do
{:ok, assign(socket, %{})}
end
@impl true
def handle_event("random-room", _params, socket) do
slug = "/" <> MnemonicSlugs.generate_slug(4)
{:noreply, push_redirect(socket, to: slug)}
end
end