<% content_for :title do %>Dirette in corso — Match Live TV<% end %>

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 %> <% 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 %>