Put status in button, and gray it out if morse is in progress.

Fix hint button.
This commit is contained in:
Pim Kunis 2019-10-24 21:07:26 +02:00
parent 2cb9946faf
commit d912ae289d
3 changed files with 33 additions and 15 deletions

View file

@ -17,13 +17,19 @@ defmodule UiWeb.MorseLive do
{:noreply, socket}
end
def handle_event("toggle_hint", _value, socket) do
{:noreply, update(socket, :hints_visible, &(not &1))}
end
def handle_info(progress, socket) do
{:noreply, assign(socket, progress: progress)}
{:noreply, assign(socket, progress: progress, in_progress?: Morse.Server.in_progress?())}
end
defp default_assigns do
[
progress: Morse.Server.progress(),
in_progress?: Morse.Server.in_progress?(),
hints_visible: false
]
end
end