This commit is contained in:
2024-03-30 13:33:13 +01:00
parent 2a3656018b
commit 5b9e380a86
32 changed files with 3378 additions and 4 deletions

View File

@ -14,12 +14,15 @@ defmodule WebmonWeb.WebsiteLive.Index do
for website <- websites, do: monitor_website(website)
end
{:ok, stream(socket, :websites, websites)}
{:ok,
socket
|> assign(:deleted, [])
|> stream(:websites, websites)}
end
def monitor_website(website) do
me = self()
Engine.start_link(website, on_update: fn website -> send me, {:update, website} end)
Engine.start_link(website, on_update: fn website -> send(me, {:update, website}) end)
end
@impl true
@ -71,9 +74,11 @@ defmodule WebmonWeb.WebsiteLive.Index do
end
def website_status(%{website: %{status: {:ok, code, ping}}} = assigns) do
assigns = assigns
assigns =
assigns
|> assign(:ping, ping)
|> assign(:code, code)
~H"""
<span class=""><%= @ping %></span>
"""
@ -84,5 +89,4 @@ defmodule WebmonWeb.WebsiteLive.Index do
<span class="text-red">&mdash;</span>
"""
end
end