<% club_name = @match.team.club&.name %> <% content_for :title, "Replay — #{@recording.title_or_default}" %> <% content_for :meta_description, "Replay #{@recording.title_or_default} su Match Live TV." %> <% content_for :robots, @recording.publicly_listed? ? "index, follow" : "noindex, nofollow" %>
<%= link_to "← Live passate", public_replay_index_path, class: "back-link" %> <%= live_match_page_heading(@match) %> <% if @recording.status == "processing" %>

Replay in elaborazione

La registrazione viene preparata. Riceverai un’email quando sarà pronta.

<% elsif @recording.ready? && @recording.storage_key.present? %>
<%= render "public/live/player_overlays", match: @match, session: @session, stream_closed: true, on_air: false, badge_label: "REPLAY", badge_class: "badge-ended" %>

<%= l_local(@recording.recorded_at_or_fallback) %> · Durata <%= @recording.duration_label %> · <%= @recording.views_label %> <% if @recording.expires_at %> · Fino al <%= l_local(@recording.expires_at) %> <% end %> · <%= @recording.publicly_listed? ? "Pubblico" : "Privato (link)" %> <% if @recording.source_platform_label != "—" %> · <%= @recording.source_platform_label %> <% end %>

<% ent = @recording.team.entitlements %> <% if (ent.phone_download_enabled? && (logged_in? || @recording.unlisted?)) || @recording.youtube_watch_url %>
<% if ent.phone_download_enabled? && (logged_in? || @recording.unlisted?) %> <%= link_to "Scarica MP4", public_replay_download_path(@session), class: "btn btn-primary" %> <% end %> <% if @recording.youtube_watch_url %> <%= link_to "Apri su YouTube", @recording.youtube_watch_url, class: "btn btn-secondary", target: "_blank", rel: "noopener" %> <% end %>
<% end %> <% elsif @recording.ready? && @recording.youtube_watch_url.present? %>
<%= render "public/live/player_overlays", match: @match, session: @session, stream_closed: true, on_air: false, badge_label: "REPLAY", badge_class: "badge-ended" %>

Replay su YouTube (copia server non presente). <%= link_to "Apri su YouTube", @recording.youtube_watch_url, target: "_blank", rel: "noopener" %>

<% elsif @recording.ready? %>

File non disponibile

Il video non è più sul server (archivio rimosso o in migrazione).

Durata registrata: <%= @recording.duration_label %> · <%= @recording.byte_size_label %>

<% elsif @recording.status == "failed" %>

Replay non disponibile

<%= @recording.error_message.presence || "Errore di elaborazione della registrazione." %>

<% else %>

Replay non disponibile

Questa registrazione non è più accessibile.

<% end %>