From b292cdb2f30a7b3950cee97d4bc2a0b23b8a5255 Mon Sep 17 00:00:00 2001 From: Padreug Date: Thu, 4 Jun 2026 22:00:02 +0200 Subject: [PATCH] feat(activities): reclaim vertical space above the feed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Past events no longer gets its own row — it folds into the existing collapsible (renamed "Filters") alongside Categories, so the feed gains that row by default. The Filters trigger badge counts past- events being on plus any selected categories, so users still see at a glance when hidden toggles are active. The standalone "Filters active / Clear all" notice is gone too; Clear all sits inline beside the trigger only when something's active. Header is tightened (text-xl) and inter-row margins drop from mb-4 to mb-3 across the date strip + temporal pills. --- src/i18n/locales/en.ts | 2 + src/i18n/locales/es.ts | 2 + src/i18n/locales/fr.ts | 2 + src/i18n/types.ts | 2 + .../activities/views/ActivitiesPage.vue | 105 ++++++++++-------- 5 files changed, 67 insertions(+), 46 deletions(-) diff --git a/src/i18n/locales/en.ts b/src/i18n/locales/en.ts index c2e47f5..844b168 100644 --- a/src/i18n/locales/en.ts +++ b/src/i18n/locales/en.ts @@ -70,6 +70,8 @@ const messages: LocaleMessages = { hosting: 'Hosting', pastEvents: 'Past events', past: 'Past', + filters: 'Filters', + clearAll: 'Clear all', }, categories: { concert: 'Concert', diff --git a/src/i18n/locales/es.ts b/src/i18n/locales/es.ts index 70bd19d..689cacf 100644 --- a/src/i18n/locales/es.ts +++ b/src/i18n/locales/es.ts @@ -70,6 +70,8 @@ const messages: LocaleMessages = { hosting: 'Organizo', pastEvents: 'Eventos pasados', past: 'Pasado', + filters: 'Filtros', + clearAll: 'Limpiar todo', }, categories: { concert: 'Concierto', diff --git a/src/i18n/locales/fr.ts b/src/i18n/locales/fr.ts index 65bca74..60df825 100644 --- a/src/i18n/locales/fr.ts +++ b/src/i18n/locales/fr.ts @@ -70,6 +70,8 @@ const messages: LocaleMessages = { hosting: 'J\'organise', pastEvents: 'Événements passés', past: 'Passé', + filters: 'Filtres', + clearAll: 'Tout effacer', }, categories: { concert: 'Concert', diff --git a/src/i18n/types.ts b/src/i18n/types.ts index 0b0b794..e3f55e2 100644 --- a/src/i18n/types.ts +++ b/src/i18n/types.ts @@ -71,6 +71,8 @@ export interface LocaleMessages { hosting: string pastEvents: string past: string + filters: string + clearAll: string } categories: Record detail: { diff --git a/src/modules/activities/views/ActivitiesPage.vue b/src/modules/activities/views/ActivitiesPage.vue index a158caa..fdc5af8 100644 --- a/src/modules/activities/views/ActivitiesPage.vue +++ b/src/modules/activities/views/ActivitiesPage.vue @@ -1,5 +1,5 @@