From 3da840c0c9c1d075b688b11b10630fcf4691cd55 Mon Sep 17 00:00:00 2001 From: Priec Date: Sat, 20 Jun 2026 12:22:31 +0200 Subject: [PATCH] the cart hover only when possible --- assets/views/base.html | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/assets/views/base.html b/assets/views/base.html index 1127682..5685ec6 100644 --- a/assets/views/base.html +++ b/assets/views/base.html @@ -48,6 +48,12 @@ if (!v) return 0; return v.split(',').reduce(function (s, e) { return s + (parseInt(e.split(':')[1]) || 0) }, 0); } + // True while any other navbar menu (profile / settings / mobile / category + // toggle) is open — those triggers expose aria-expanded="true". Used to + // suppress the cart hover preview so menus don't stack/overlap. + function anyMenuOpen() { + return !!document.querySelector('header [aria-expanded="true"]'); + } // Show a floating toast notification. Usage: toast('Saved'). // Bridges to the vendored Penguin UI toast component, which listens for a // `notify` event with { variant, title, message }. @@ -113,7 +119,7 @@ x-on:keydown.esc.window="isOpen = false" class="relative">