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