Disable start button if the process is in progress.
This commit is contained in:
parent
45b6408b6b
commit
2cb9946faf
3 changed files with 12 additions and 2 deletions
|
@ -9,7 +9,7 @@ defmodule UiWeb.MorseLive do
|
|||
|
||||
def mount(_session, socket) do
|
||||
UiWeb.Endpoint.subscribe(@topic)
|
||||
{:ok, assign(socket, progress: Morse.Server.progress())}
|
||||
{:ok, assign(socket, default_assigns())}
|
||||
end
|
||||
|
||||
def handle_event("start_morse", _value, socket) do
|
||||
|
@ -20,4 +20,10 @@ defmodule UiWeb.MorseLive do
|
|||
def handle_info(progress, socket) do
|
||||
{:noreply, assign(socket, progress: progress)}
|
||||
end
|
||||
|
||||
defp default_assigns do
|
||||
[
|
||||
progress: Morse.Server.progress(),
|
||||
]
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue