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>
42 lines
1.7 KiB
ERB
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>
|