Entendu/lib/entendu_web/live/link_live/for.ex

14 lines
325 B
Elixir

defmodule EntenduWeb.LinkLive.For do
use EntenduWeb, :live_view
@impl true
def mount(_params, _session, socket) do
{:ok, socket |> assign(:step, 1)}
end
def handle_event("next_step", _, %{ assigns: %{ step: step } } = socket) do
socket = socket |> assign(:step, step + 1)
{:noreply, socket}
end
end