Implement filtering for ban event-history, simple aggregation and insights

This commit is contained in:
2025-11-17 13:29:50 +01:00
parent ff21a3a5ed
commit 3af93f3237
10 changed files with 706 additions and 102 deletions

View File

@@ -39,8 +39,16 @@
"logs.overview.total_events": "Total d'événements enregistrés",
"logs.overview.per_server": "Événements par serveur",
"logs.overview.recent_events_title": "Événements enregistrés récents",
"logs.overview.recent_empty": "Aucun événement enregistré trouvé pour le serveur sélectionné.",
"logs.overview.recent_empty": "Aucun événement stocké trouvé.",
"logs.overview.empty": "Aucun événement de blocage n'a encore été enregistré.",
"logs.overview.open_insights": "Ouvrir les insights",
"logs.overview.total_today": "Aujourd'hui",
"logs.overview.total_week": "7 derniers jours",
"logs.overview.per_server_empty": "Aucune donnée par serveur pour le moment.",
"logs.overview.recent_filtered_empty": "Aucun événement ne correspond aux filtres.",
"logs.overview.recent_count_label": "Événements affichés",
"logs.overview.country_unknown": "Inconnu",
"logs.overview.last_seen": "Dernière apparition",
"logs.table.server": "Serveur",
"logs.table.count": "Nombre",
"logs.table.jail": "Jail",
@@ -50,9 +58,21 @@
"logs.table.actions": "Actions",
"logs.actions.whois": "Whois",
"logs.actions.logs": "Journaux",
"logs.search.label": "Rechercher des événements",
"logs.search.placeholder": "Rechercher IP, jail ou serveur",
"logs.search.country_label": "Pays",
"logs.search.country_all": "Tous les pays",
"logs.search.country_unknown": "Inconnu",
"logs.badge.recurring": "Récurrent",
"logs.modal.whois_title": "Informations Whois",
"logs.modal.logs_title": "Journaux",
"logs.modal.jail": "Jail",
"logs.modal.insights_title": "Aperçu des blocages",
"logs.modal.insights_description": "Répartition par pays et IP récurrentes.",
"logs.modal.insights_countries": "Blocages par pays",
"logs.modal.insights_countries_empty": "Aucun blocage enregistré pour cette période.",
"logs.modal.insights_recurring": "IPs récurrentes",
"logs.modal.insights_recurring_empty": "Aucune IP récurrente détectée.",
"filter_debug.title": "Débogage des filtres",
"filter_debug.select_filter": "Sélectionnez un filtre",
"filter_debug.log_lines": "Lignes de log",