<% content_for :body_class, "admin-body" %>
Sessioni attive
<%= @stats[:active_sessions] %>
in diretta ora
Trasmesse oggi
<%= @stats[:sessions_today] %>
<%= format_duration_minutes(@stats[:stream_minutes_today]) %> di streaming
Trasmesse questo mese
<%= @stats[:sessions_month] %>
<%= format_duration_minutes(@stats[:stream_minutes_month]) %> totali
Squadre
<%= @stats[:teams_count] %>
<%= @stats[:users_count] %> utenti
CPU
<%= @host[:cpu] %>%
load <%= @host[:load_avg]["1m"] %> / <%= @host[:load_avg]["5m"] %> / <%= @host[:load_avg]["15m"] %>
RAM
<%= @host[:memory][:used_percent] %>%
<%= format_bytes(@host[:memory][:used_bytes]) %> / <%= format_bytes(@host[:memory][:total_bytes]) %>
Banda (totale)
<%= format_bytes(@host[:network][:total_bytes]) %>
↑ <%= format_bytes(@host[:network][:tx_bytes_total]) %> · ↓ <%= format_bytes(@host[:network][:rx_bytes_total]) %>
Replay in archivio
<%= @stats[:recordings_ready] %>
<%= @stats[:recordings_count] %> registrazioni

CPU (%)

RAM (%)

Disco sistema

<% root = @host[:disk][:root] %> <% if root[:total_bytes] %>
<%= root[:path] %><%= format_bytes(root[:used_bytes]) %> / <%= format_bytes(root[:total_bytes]) %>

Libero: <%= format_bytes(root[:free_bytes]) %> (<%= root[:used_percent] %>% usato)

<% else %>

Metriche disco non disponibili

<% end %>

Archivio registrazioni

<% rec = @host[:disk][:recordings] %> <% if rec[:total_bytes] %>
<%= rec[:path] %><%= format_bytes(rec[:used_bytes]) %> / <%= format_bytes(rec[:total_bytes]) %>
<% if rec[:dir_size_bytes] %>

Contenuto registrazioni: <%= format_bytes(rec[:dir_size_bytes]) %>

<% end %>
<% else %>

Percorso <%= Admin::HostMetrics::RECORDINGS_PATH %> non montato

<% end %>

Sessioni attive

<% if @active_sessions.any? %> <% @active_sessions.each do |s| %> <% end %>
PartitaStatoInizio
<%= s.match.team.name %> vs <%= s.match.opponent_name %> <%= s.status %> <%= s.started_at&.strftime("%d/%m %H:%M") || "—" %> <%= link_to "Dettaglio", admin_session_path(s) %> <%= button_to "Termina", stop_admin_session_path(s), method: :post, class: "admin-btn admin-btn--danger admin-btn--sm", form: { data: { turbo_confirm: "Terminare questa sessione?" } } %>
<% else %>

Nessuna sessione attiva in questo momento.

<% end %>

Squadre

<% if @stats[:teams_count] > @teams.size %>

<%= link_to "Vedi società (#{@stats[:teams_count]} squadre)", admin_clubs_path %>

<% end %>