Migliora sessioni admin e rende robusto il logout web.

Aggiunge filtri/colonne (società, orari) e dettaglio leggibile; evita 422 CSRF su logout e non cancella le cover slate custom in sync prod.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-20 20:41:12 +02:00
co-authored by Cursor
parent 79c48b226e
commit cc96c0396a
20 changed files with 1127 additions and 91 deletions
+61 -2
View File
@@ -251,9 +251,28 @@ es:
sessions:
index:
title: Sesiones de emisión
lead: Busca por club, equipo, rival o sede. Filtra por estado, plataforma, nodo y periodo.
results: "Mostrando %{shown} de %{total}"
none: Ninguna sesión coincide con estos filtros.
filters:
q: Buscar
q_placeholder: Club, equipo, rival…
status: Estado
platform: Plataforma
club: Club
node: Nodo ingest
from: Desde
to: Hasta
any: Todos
apply: Filtrar
reset: Restablecer
table:
club: Club
match: Partido
status: Estado
started: Inicio
ended: Fin
duration: Duración
ingest: Ingest
disconnects: Desconexiones
link: Enlace
@@ -261,19 +280,59 @@ es:
regia: Regie
show:
title: "Sesión %{id}"
heading: Detalle de sesión
back: "← Volver a sesiones"
club_label: "Club:"
summary_title: Resumen
timing_title: Tiempos
ingest_title: Ingest y medios
devices_title: Dispositivos
events_title: Eventos
events_none: No hay eventos registrados.
status_label: "Estado:"
stop_button: Finalizar sesión
stop_confirm: "¿Finalizar la emisión? La ruta RTMP se eliminará y el estado pasará a finalizada."
match_label: "Partido: %{team} vs %{opponent}"
youtube_studio: YouTube Studio
broadcast: Emisión
open_replays: Abrir replays del club
audio_muted: Audio silenciado
audio_on: Audio activo
ingest_node: "Nodo ingest:"
rtmp_ingest: "Ingesta RTMP:"
events_title: Eventos
fields:
id: ID
club: Club
team: Equipo
opponent: Rival
operator: Operador
platform: Plataforma
privacy: Privacidad
quality: Calidad
min_quality: Calidad mínima
audio: Audio
created: Creada
started: Inicio
ended: Fin
duration: Duración
disconnects: Desconexiones
scheduled: Partido programado
location: Sede
node: Nodo
rtmp: Ingesta RTMP
hls: HLS
recording: Replay
devices:
role: Rol
network: Red
battery: Batería
bitrate: Bitrate
fps: FPS
last_seen: Último contacto
table:
type: Tipo
when: Cuándo
meta: Meta
meta: Detalles
links:
watch_title: Enlace en directo
none: No hay ningún enlace de vídeo disponible para esta sesión.