Force re-render
This commit is contained in:
parent
da16318a92
commit
cd33bb82dc
3 changed files with 8 additions and 3 deletions
|
@ -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
|
||||
|
|
|
@ -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 %>
|
||||
|
|
2
mix.exs
2
mix.exs
|
@ -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,
|
||||
|
|
Loading…
Reference in a new issue