From f782cd1a7a22ef9159657f4fc7b0b1610557a73a Mon Sep 17 00:00:00 2001 From: Padreug Date: Mon, 20 Apr 2026 17:25:07 +0200 Subject: [PATCH] Replace inline search with dropdown overlay for mobile New ActivitySearchOverlay component: compact dropdown anchored to the search input showing thumbnail, title, date, and location for each result. Limited to 8 results, scrollable. Stays visible above the keyboard on mobile. Tap a result to navigate, tap outside or clear to dismiss. Uses the same Fuse.js fuzzy search under the hood. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../components/ActivitySearchOverlay.vue | 164 ++++++++++++++++++ .../activities/views/ActivitiesPage.vue | 49 +----- 2 files changed, 171 insertions(+), 42 deletions(-) create mode 100644 src/modules/activities/components/ActivitySearchOverlay.vue diff --git a/src/modules/activities/components/ActivitySearchOverlay.vue b/src/modules/activities/components/ActivitySearchOverlay.vue new file mode 100644 index 0000000..f414dfb --- /dev/null +++ b/src/modules/activities/components/ActivitySearchOverlay.vue @@ -0,0 +1,164 @@ + + + diff --git a/src/modules/activities/views/ActivitiesPage.vue b/src/modules/activities/views/ActivitiesPage.vue index 8cecbb3..216b601 100644 --- a/src/modules/activities/views/ActivitiesPage.vue +++ b/src/modules/activities/views/ActivitiesPage.vue @@ -1,5 +1,5 @@