<% content_for :title, "Dirette live partite giovanili in corso — Match Live TV" %> <% content_for :meta_description, "Guarda le dirette live delle partite giovanili ora in corso e le prossime gare programmate. Cerca la tua squadra e apri il link senza installare app." %> <% content_for :canonical_url, seo_absolute_url(public_live_index_path) %>

Dirette e partite in programma

Cerca la tua squadra: trovi le dirette attive e le partite già programmate dall’app.

<%= 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 %> in diretta · <%= @upcoming_matches.size %> in programma

<% end %> <% if @sessions.any? %>

In diretta adesso

<% @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 %>
<% end %> <% if @upcoming_matches.any? %>

Prossime partite

Programmate dall’app: la diretta partirà quando lo staff avvierà la trasmissione.

<% @upcoming_matches.each do |match| %>

<%= match.team.name %> vs <%= match.opponent_name %>

<% if match.location.present? %><%= match.location %> · <% end %> <%= match.category.presence || match.sport&.capitalize %>

<%= live_scheduled_relative(match.scheduled_at) %>

In programma
<% end %>
<% end %> <% if @sessions.empty? %> <% if @upcoming_matches.any? %>

Nessuna diretta in questo momento.

Torna all’orario indicato: quando la squadra avvierà lo streaming, la partita comparirà in «In diretta adesso».

<% else %>

Nessuna diretta adesso — ma puoi già organizzarti

Se la tua squadra usa Match Live TV, dal telefono si programma la partita con data e ora. Genitori e parenti trovano qui la diretta quando il fischio d’inizio è vicino.

  • Programma la gara dall’app (senza avviare subito la diretta)
  • La partita compare in «Prossime partite» con orario e campo
  • Lo streaming parte solo quando premi avvio in palestra

<%= link_to "Registra la tua squadra", public_signup_path, class: "btn btn-primary" %> <%= link_to "Scopri come funziona", public_features_path, class: "btn btn-secondary" %>

<% end %> <% end %>