From 9eb75a201754dfe462b891507e144f839f9d63d9 Mon Sep 17 00:00:00 2001 From: Padreug Date: Wed, 9 Sep 2026 12:47:38 +0200 Subject: [PATCH] feat(events): surface the buy-ticket CTA above the description + sticky bar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The ticket block (owned banner, Buy ticket + availability, past/sold-out notices, and the host's Scan CTA) moved from below the description to directly under the date and location. A long description was pushing the primary action below the fold — on the Château du Faune event the button sat under ~1.7k characters of text. A sticky bar (title, price, tickets left, the same CTA) pins above the bottom nav whenever the inline block is scrolled out of view (useElementVisibility), and hides again when it is back, or while the purchase / return dialogs are open. Container gets extra bottom padding while the bar is up so the organizer card is never covered. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01ByAwHU4pRnyE58YocQvAas --- src/modules/events/views/EventDetailPage.vue | 117 ++++++++++++++++--- 1 file changed, 99 insertions(+), 18 deletions(-) diff --git a/src/modules/events/views/EventDetailPage.vue b/src/modules/events/views/EventDetailPage.vue index ee08ae8..d4d98dd 100644 --- a/src/modules/events/views/EventDetailPage.vue +++ b/src/modules/events/views/EventDetailPage.vue @@ -1,5 +1,6 @@