defmodule LiveBeatsWeb.PlayerLive do
use LiveBeatsWeb, :live_view
on_mount {LiveBeatsWeb.UserAuth, :current_user}
def render(assigns) do
~H"""
<.progress_bar />
<%= @time %>
<%= @count %>
"""
end
def mount(_parmas, _session, socket) do
# if connected?(socket), do: Process.send_after(self(), :tick, 1000)
{:ok, assign(socket, time: inspect(System.system_time()), count: 0), layout: false}
end
def handle_info(:tick, socket) do
Process.send_after(self(), :tick, 1000)
{:noreply, update(socket, :count, &(&1 + 1))}
end
end