Dirette in corso
Cerca per nome squadra o avversario, poi apri la diretta per guardare lo stream.
<%= form_with url: public_live_index_path, method: :get, local: true, class: "search-form" do %>
Cerca
<% if @query.present? %>
<%= link_to "Azzera", public_live_index_path, class: "btn btn-secondary" %>
<% end %>
<% end %>
<% if @query.present? %>
Risultati per «<%= h @query %>»: <%= @sessions.size %> diretta<%= @sessions.size == 1 ? "" : "e" %>
<% end %>
<% if @sessions.any? %>
<% @sessions.each do |session| %>
<% match = session.match %>
<% on_air = @online_paths.include?(session.mediamtx_path_name) %>
<%= match.team.name %> vs <%= match.opponent_name %>
<% if match.location.present? %><%= match.location %> · <% end %>
<%= session.platform == "matchlivetv" ? "Match Live TV" : session.platform.capitalize %>
<% if session.score_state %>
<%= live_score_sets_label(session.score_state) %>
<% if live_score_partials_label(session.score_state).present? %>
Parziali: <%= live_score_partials_label(session.score_state) %>
<% end %>
<%= session.score_state.home_points %> - <%= session.score_state.away_points %>
<% end %>
<% if on_air %>
In onda
<% elsif session.status == "live" %>
Live
<% elsif session.status == "reconnecting" %>
Riconnessione
<% else %>
In avvio
<% end %>
<%= link_to "Guarda diretta →", public_live_path(session), class: "btn-watch" %>
<% end %>
<% else %>
<% if @query.present? %>
Nessuna diretta attiva per «<%= h @query %>».
Prova un altro nome squadra o <%= link_to "mostra tutte le dirette", public_live_index_path %>.
<% else %>
Al momento non ci sono dirette attive.
Quando una squadra avvia lo streaming dall’app, la partita comparirà qui.
<% end %>
<% end %>