diff --git a/lib/demo_web/live/counter_live.ex b/lib/demo_web/live/counter_live.ex index b842d2f..ba4e75b 100644 --- a/lib/demo_web/live/counter_live.ex +++ b/lib/demo_web/live/counter_live.ex @@ -1,52 +1,19 @@ -defmodule DemoWeb.CountersLive do - use Phoenix.LiveView - - def render(assigns) do - ~L""" - <%= inspect(@counters) %> - - <%= for {{id, count}, index} <- Enum.with_index(@counters) do %> - <%= if index == 0 do %> -
--- <%= id %><%= live_render(@socket, DemoWeb.CounterLive, id: "counter-#{id}", session: %{val: count}) %> --- - <% else %> - <%= id %><%= live_render(@socket, DemoWeb.CounterLive, id: "counter-#{id}", session: %{val: count}) %> - <% end %> - <% end %> - """ - end - - def mount(_session, socket) do - {:ok, assign(socket, counters: [{1, 1}, {2, 2}, {3, 3}])} - end - - def handle_event("shuffle", _, socket) do - {:noreply, assign(socket, counters: IO.inspect(Enum.shuffle(socket.assigns.counters)))} - end -end - defmodule DemoWeb.CounterLive do use Phoenix.LiveView def render(assigns) do ~L"""-""" end def mount(session, socket) do - {:ok, assign(socket, :val, session[:val] || 0)} + {:ok, assign(socket, :val, 0)} end def handle_event("inc", _, socket) do diff --git a/lib/demo_web/router.ex b/lib/demo_web/router.ex index d43814b..3334b3e 100644 --- a/lib/demo_web/router.ex +++ b/lib/demo_web/router.ex @@ -28,7 +28,6 @@ defmodule DemoWeb.Router do live "/pacman", PacmanLive live "/rainbow", RainbowLive live "/counter", CounterLive - live "/counters", CountersLive live "/top", TopLive live "/presence_users/:name", UserLive.PresenceIndexThe count is: <%= @val %>
- <%= @val %> +The count is: <%= @val %>
- +