diff --git a/backend/app/views/admin/dashboard/index.html.erb b/backend/app/views/admin/dashboard/index.html.erb
index f9f41fb..d3c4b3a 100644
--- a/backend/app/views/admin/dashboard/index.html.erb
+++ b/backend/app/views/admin/dashboard/index.html.erb
@@ -120,11 +120,13 @@
<%= s.status %> |
<%= render "admin/sessions/ingest_cell", session: s %> |
<%= s.started_at&.strftime("%d/%m %H:%M") || t("admin.common.dash") %> |
-
- <% admin_session_watch_links(s).each do |link| %>
- <%= link_to link[:label], link[:url], target: "_blank", rel: "noopener", class: "admin-link-chip" %>
- <% end %>
- <%= link_to t("admin.dashboard.sessions.regia"), admin_session_path(s), class: "admin-link-chip admin-link-chip--regia" %>
+ |
+
+ <% admin_session_watch_links(s).each do |link| %>
+ <%= link_to link[:label], link[:url], target: "_blank", rel: "noopener", class: "admin-link-chip" %>
+ <% end %>
+ <%= link_to t("admin.dashboard.sessions.regia"), admin_session_path(s), class: "admin-link-chip admin-link-chip--regia" %>
+
|
<%= link_to t("admin.dashboard.sessions.detail"), admin_session_path(s) %>
diff --git a/backend/app/views/admin/sessions/index.html.erb b/backend/app/views/admin/sessions/index.html.erb
index b8df258..f3985b3 100644
--- a/backend/app/views/admin/sessions/index.html.erb
+++ b/backend/app/views/admin/sessions/index.html.erb
@@ -17,11 +17,13 @@
| <%= s.status %> |
<%= render "admin/sessions/ingest_cell", session: s %> |
<%= s.disconnection_count %> |
-
- <% admin_session_watch_links(s).each do |link| %>
- <%= link_to link[:label], link[:url], target: "_blank", rel: "noopener", class: "admin-link-chip" %>
- <% end %>
- <%= link_to t("admin.sessions.index.regia"), admin_session_path(s), class: "admin-link-chip admin-link-chip--regia" %>
+ |
+
+ <% admin_session_watch_links(s).each do |link| %>
+ <%= link_to link[:label], link[:url], target: "_blank", rel: "noopener", class: "admin-link-chip" %>
+ <% end %>
+ <%= link_to t("admin.sessions.index.regia"), admin_session_path(s), class: "admin-link-chip admin-link-chip--regia" %>
+
|
<%= link_to t("admin.sessions.index.detail"), admin_session_path(s) %> |
diff --git a/backend/app/views/layouts/admin.html.erb b/backend/app/views/layouts/admin.html.erb
index 7e47050..30cf6cd 100644
--- a/backend/app/views/layouts/admin.html.erb
+++ b/backend/app/views/layouts/admin.html.erb
@@ -4,7 +4,7 @@
<%= t("admin.layout.title") %>
-
+
<% if content_for?(:replay_archive_styles) %>
<% end %>
diff --git a/backend/public/admin.css b/backend/public/admin.css
index 61576d6..fdc3b1f 100644
--- a/backend/public/admin.css
+++ b/backend/public/admin.css
@@ -206,6 +206,7 @@ body.admin-body {
.admin-table td {
padding: 0.65rem 0.5rem;
text-align: left;
+ vertical-align: middle;
border-bottom: 1px solid var(--card-border);
}
@@ -235,10 +236,11 @@ body.admin-body {
.badge--ingest-cloud { background: #e65100; color: #fff3e0; }
.admin-ingest {
- display: flex;
- flex-direction: column;
- align-items: flex-start;
- gap: 4px;
+ display: inline-flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: center;
+ gap: 0.35rem;
}
.admin-ingest__slug {
font-size: 0.85rem;
@@ -321,9 +323,11 @@ body.admin-body {
word-break: break-all;
}
+/* Flex sul contenuto, non sulla : altrimenti si rompe vertical-align della riga. */
.admin-link-compact {
display: flex;
flex-wrap: wrap;
+ align-items: center;
gap: 0.35rem;
}
@@ -675,6 +679,36 @@ body.admin-body {
gap: 0.25rem;
}
+.admin-locale-tabs {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 0.4rem;
+}
+
+.admin-locale-tab {
+ background: #2a2a2a;
+ border: 1px solid #444;
+ color: var(--text);
+ border-radius: 6px;
+ padding: 0.4rem 0.75rem;
+ cursor: pointer;
+ font-size: 0.85rem;
+}
+
+.admin-locale-tab.is-active {
+ border-color: #ff2d2d;
+ background: #3a1515;
+}
+
+.admin-locale-panel {
+ display: grid;
+ gap: 0.75rem;
+}
+
+.admin-locale-panel[hidden] {
+ display: none;
+}
+
.admin-form-actions {
display: flex;
flex-wrap: wrap;
|