From e817b606807289bef870139d90159d4844971d26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20Gla=CC=88ser?= Date: Thu, 21 May 2026 11:07:06 +0200 Subject: [PATCH] Fix drawer close on outside click on card list page --- patterns/card-listen-seite.html | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/patterns/card-listen-seite.html b/patterns/card-listen-seite.html index 3d10012..e88762d 100644 --- a/patterns/card-listen-seite.html +++ b/patterns/card-listen-seite.html @@ -1025,6 +1025,8 @@ return; } + button.dataset.drawerOpenTrigger = 'true'; + button.addEventListener('click', () => { if (mobileBreakpoint.matches) { window.location.href = './card-listen-fundamentalanalyse-mobile.html'; @@ -1048,6 +1050,15 @@ }); document.addEventListener('click', (event) => { + if ( + fundamentalDrawer && + fundamentalDrawer.dataset.open === 'true' && + !event.target.closest('.sg-card-list-page-drawer') && + !event.target.closest('[data-drawer-open-trigger="true"]') + ) { + setFundamentalDrawerState(false); + } + if (!event.target.closest('.sg-sandwich-menu-wrap')) { document.querySelectorAll('.sg-sandwich-menu-wrap').forEach((wrap) => { const button = wrap.querySelector('.sg-sandwich-button');