Files
MatchLiveTv/backend/app/views/admin/sessions/_links.html.erb
eminuxandCursor b88f44ab1c Completa i18n IT/EN/FR/DE/ES su sito pubblico, area autenticata e admin.
Tutte le view marketing, legali, viewer, dashboard e admin usano t(); mailer utente-facing e flash localizzati; admin con LocaleResolver e selettore lingua.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 00:38:50 +02:00

42 lines
1.7 KiB
ERB

<% watch_links = admin_session_watch_links(session) %>
<section class="admin-links-panel">
<h3><%= t("admin.sessions.links.watch_title") %></h3>
<% if watch_links.any? %>
<ul class="admin-link-list">
<% watch_links.each do |link| %>
<li>
<span class="admin-link-label"><%= link[:label] %></span>
<%= link_to link[:url], link[:url], target: "_blank", rel: "noopener", class: "admin-link-url" %>
</li>
<% end %>
</ul>
<% else %>
<p class="muted"><%= t("admin.sessions.links.none") %></p>
<% end %>
<h3><%= t("admin.sessions.links.regia_title") %></h3>
<% if session.terminal? %>
<p class="muted"><%= t("admin.sessions.links.terminated") %></p>
<% else %>
<% if flash[:regia_url].present? %>
<p class="admin-link-generated">
<span class="admin-link-label"><%= t("admin.sessions.links.regia_label") %></span>
<%= link_to flash[:regia_url], flash[:regia_url], target: "_blank", rel: "noopener", class: "admin-link-url" %>
</p>
<p><code class="admin-link-code"><%= flash[:regia_url] %></code></p>
<% if (expires = admin_regia_expires_label(flash[:regia_expires_at])) %>
<p class="muted"><%= t("admin.sessions.links.valid_until", date: expires) %></p>
<% end %>
<% elsif session.regia_token_active? %>
<p class="muted"><%= t("admin.sessions.links.active_exists") %></p>
<% else %>
<p class="muted"><%= t("admin.sessions.links.none_active") %></p>
<% end %>
<%= button_to t("admin.sessions.links.generate_button"),
regia_link_admin_session_path(session),
method: :post,
class: "admin-btn admin-btn--secondary admin-btn--sm",
form: { class: "admin-inline-form" } %>
<% end %>
</section>