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');