From 0dfeccf40f3d69803bbffd24f304e16a5b45e071 Mon Sep 17 00:00:00 2001 From: Alessio Davoli Date: Wed, 13 Dec 2023 18:24:37 +0100 Subject: [PATCH] Adapt map layout --- frontend/src/lib/components/Tabs.svelte | 35 +++++-------------- .../src/routes/routes/[slug]/+page.svelte | 4 ++- 2 files changed, 11 insertions(+), 28 deletions(-) diff --git a/frontend/src/lib/components/Tabs.svelte b/frontend/src/lib/components/Tabs.svelte index adcb8bd..dd5f4c2 100644 --- a/frontend/src/lib/components/Tabs.svelte +++ b/frontend/src/lib/components/Tabs.svelte @@ -10,37 +10,18 @@ let ref: HTMLDivElement; let component = InfoTab; - const activeClicked = (evt) => { - const clickedTab = evt.target.closest('button'); - - for (const active of clickedTab.parentElement.querySelectorAll('.active')) { - active.classList.remove('active'); - } - - clickedTab.classList.add('active'); - - switch (clickedTab.getAttribute('id')) { - case 'info': - component = InfoTab; - break; - case 'desc': - component = DescTab; - break; - case 'map': - component = MapTab; - break; - } - + const dispatchClick = (c: InfoTab | DescTab | MapTab) => { + component = c; dispatch('tab-click', { component }); }; +
+ + + +
-
- - - -
@@ -49,7 +30,7 @@