Force re-render

This commit is contained in:
Mikko Ahlroth 2023-09-03 18:20:47 +03:00
parent da16318a92
commit cd33bb82dc
3 changed files with 8 additions and 3 deletions

View file

@ -4,7 +4,7 @@ defmodule TietopakettiWeb.DashLive.Index do
def mount(_params, _session, socket) do
socket =
assign(socket, instance: Application.fetch_env!(:tietopaketti, :instance), sysdata: nil)
assign(socket, instance: Application.fetch_env!(:tietopaketti, :instance), sysdata: nil, counter: 0)
if connected?(socket) do
Phoenix.PubSub.subscribe(Tietopaketti.PubSub, Tietopaketti.Sysmon.pubsub_topic())
@ -16,7 +16,7 @@ defmodule TietopakettiWeb.DashLive.Index do
def handle_info(msg, socket)
def handle_info({Tietopaketti.Sysdata, sysdata}, socket) do
{:noreply, assign(socket, sysdata: sysdata)}
{:noreply, assign(socket, sysdata: sysdata, counter: socket.assigns.counter + 1)}
end
def handle_info(_msg, socket) do

View file

@ -12,6 +12,7 @@
value={cpu}
max={100}
value-display={"#{Float.round(cpu)} %"}
counter={@counter}
/>
</div>
<% end %>
@ -30,6 +31,7 @@
@sysdata.mem.total_ram,
true
)}"}
counter={@counter}
/>
</div>
<div class="mem">
@ -43,6 +45,7 @@
@sysdata.mem.total_swap,
true
)}"}
counter={@counter}
/>
</div>
</div>
@ -61,6 +64,7 @@
disk.total * 1024,
true
)}"}
counter={@counter}
/>
</div>
<div class="disk">
@ -70,6 +74,7 @@
label={"W: #{disk.path}"}
value={sector_diff_bytes(disk.prev_stats, disk.stats, &writes_getter/1)}
value-display={"R #{humanize_size_si(sector_diff_bytes(disk.prev_stats, disk.stats, &reads_getter/1), true)} | W #{humanize_size_si(sector_diff_bytes(disk.prev_stats, disk.stats, &writes_getter/1), true)}"}
counter={@counter}
/>
</div>
<% end %>

View file

@ -4,7 +4,7 @@ defmodule Tietopaketti.MixProject do
def project do
[
app: :tietopaketti,
version: "1.2.6",
version: "1.2.7",
elixir: "~> 1.15",
elixirc_paths: elixirc_paths(Mix.env()),
start_permanent: Mix.env() == :prod,