- {editableWeekEvents.length > 0 && (
-
+
+ {showCheckboxSlot && (
+
)}
- {m.programs_week_header_count({
- date: formatEventDate(weekMonday, timezone, 'fr-FR', {
- day: 'numeric',
- month: 'long',
- year: 'numeric',
- }),
- count: events.length,
- })}
+ {m.programs_week_header_count({ date: weekDate, count: events.length })}
@@ -405,6 +424,7 @@ export default function ProgramListPage({ loaderData }: Route.ComponentProps) {
timezone={timezone}
selected={selectedIds.has(event.id)}
onToggleSelection={() => toggleSelection(event.id)}
+ showCheckboxSlot={showCheckboxSlot}
/>
))}
diff --git a/app/i18n/messages/en.json b/app/i18n/messages/en.json
index de4bd94b..17afb91f 100644
--- a/app/i18n/messages/en.json
+++ b/app/i18n/messages/en.json
@@ -1344,6 +1344,9 @@
"programs_bulk_delete_confirm_title": "Delete {count} event(s)?",
"programs_bulk_delete_confirm_description": "All related assignments will be deleted. This action cannot be undone.",
"programs_bulk_deselect": "Deselect all",
+ "programs_bulk_select_event": "Select event {name}",
+ "programs_week_select_all_aria": "Select all events for week of {date}",
+ "programs_bulk_actions_aria": "Bulk actions for selected events",
"programs_export_pdf_button": "Export as PDF",
"programs_days_off_button": "Absences",
"programs_empty_title": "No upcoming events",
diff --git a/app/i18n/messages/fr.json b/app/i18n/messages/fr.json
index bcd77b18..072c2d27 100644
--- a/app/i18n/messages/fr.json
+++ b/app/i18n/messages/fr.json
@@ -1346,6 +1346,9 @@
"programs_bulk_delete_confirm_title": "Supprimer {count} évènement(s) ?",
"programs_bulk_delete_confirm_description": "Toutes les attributions liées seront supprimées. Cette action est irréversible.",
"programs_bulk_deselect": "Tout désélectionner",
+ "programs_bulk_select_event": "Sélectionner l'évènement {name}",
+ "programs_week_select_all_aria": "Sélectionner tous les évènements de la semaine du {date}",
+ "programs_bulk_actions_aria": "Actions groupées sur les évènements sélectionnés",
"programs_export_pdf_button": "Exporter en PDF",
"programs_days_off_button": "Absences",
"programs_empty_title": "Aucun évènement à venir",