feat(activity): update summary cards to toggles and introduce export menu

This commit is contained in:
Florian Sylvain committed 2026-10-12 05:13:25 +02:00
1 parent 73f4b539fe
commit 03b39e64f2
30 files changed
+2376 -238

No files matched your search

+46 -4
View File
@@ -1016,11 +1016,53 @@ export const messages = {
'My activity': 'Mon activité',
'Who did what, and when, across your site.': 'Qui a fait quoi, et quand, sur votre site.',
"Everything you've done on this site.": 'Tout ce que vous avez fait sur ce site.',
Export: 'Exporter',
'Export CSV': 'Exporter en CSV',
'Preparing file…': 'Préparation du fichier…',
'Export started. Your file will download shortly.':
'Export lancé. Votre fichier va se télécharger sous peu.',
"Couldn't export activity. Try again.": "Impossible d'exporter l'activité. Réessayez.",
'Export current view': 'Exporter la vue actuelle',
'Export all activity…': 'Exporter toute l’activité…',
'CSV · {0} events matching your filters and sort, across all pages':
'CSV · {0} événements correspondant à vos filtres et à votre tri, sur toutes les pages',
'CSV · 1 event matching your filters and sort, across all pages':
'CSV · 1 événement correspondant à vos filtres et à votre tri, sur toutes les pages',
'CSV · every event, ignoring filters. Owners and admins only.':
'CSV · tous les événements, sans tenir compte des filtres. Réservé aux propriétaires et aux admins.',
'Nothing to export. No events match these filters.':
'Rien à exporter. Aucun événement ne correspond à ces filtres.',
'Only owners and admins can export all activity.':
'Seuls les propriétaires et les admins peuvent exporter toute l’activité.',
'Export all activity': 'Exporter toute l’activité',
'Downloads every event as a CSV file. Filters on the page are ignored.':
'Télécharge tous les événements dans un fichier CSV. Les filtres de la page sont ignorés.',
CSV: 'CSV',
'Date range': 'Période',
'All time': 'Toute la période',
'Default is all time. Filters on the page are ignored.':
'Par défaut, toute la période. Les filtres de la page sont ignorés.',
'Preparing download…': 'Préparation du téléchargement…',
'The file starts downloading as soon as it is ready. Keep this window open.':
'Le fichier se télécharge dès qu’il est prêt. Gardez cette fenêtre ouverte.',
'Preparing…': 'Préparation…',
'Download started': 'Téléchargement lancé',
"{0} is downloading. Check your browser's downloads if nothing appears.":
'{0} est en cours de téléchargement. Consultez les téléchargements de votre navigateur si rien n’apparaît.',
'{0} is downloading.': '{0} est en cours de téléchargement.',
"Couldn't prepare the download": 'Impossible de préparer le téléchargement',
'Nothing was downloaded. Try again in a moment.':
'Rien n’a été téléchargé. Réessayez dans un instant.',
'Nothing to export': 'Rien à exporter',
'There is no activity in this date range. Choose a wider range.':
'Il n’y a aucune activité sur cette période. Choisissez une période plus large.',
"You can't export all activity": 'Vous ne pouvez pas exporter toute l’activité',
'Only owners and admins can export all activity. Ask an owner if you need a copy.':
'Seuls les propriétaires et les admins peuvent exporter toute l’activité. Demandez à un propriétaire si vous avez besoin d’une copie.',
'Something went wrong on our side. Nothing was changed. Try again in a moment.':
'Un problème est survenu de notre côté. Rien n’a été modifié. Réessayez dans un instant.',
"That request wasn't valid. Check the fields and try again.":
'Cette requête n’était pas valide. Vérifiez les champs et réessayez.',
'Type: {0}': 'Type : {0}',
'Click to filter the list': 'Cliquez pour filtrer la liste',
'Filtering. Click to clear': 'Filtre actif. Cliquez pour l’effacer',
'Click to clear this filter': 'Cliquez pour effacer ce filtre',
'Total actions': 'Actions au total',
'Active people': 'Personnes actives',
'Failed actions': 'Actions en échec',