Bläddra i källkod

fix pattern dismissal issue

tuanchris 5 månader sedan
förälder
incheckning
15677d0569
2 ändrade filer med 5 tillägg och 8 borttagningar
  1. 1 1
      VERSION
  2. 4 7
      static/js/base.js

+ 1 - 1
VERSION

@@ -1 +1 @@
-3.0.3
+3.0.4

+ 4 - 7
static/js/base.js

@@ -510,23 +510,20 @@ function setupPlayerPreviewModalEvents() {
     
     // Close modal when clicking close button
     closeBtn.addEventListener('click', () => {
-        modal.classList.add('hidden');
-
+        setModalVisibility(false, true);
     });
     
     // Close modal when clicking outside
     modal.addEventListener('click', (e) => {
         if (e.target === modal) {
-            modal.classList.add('hidden');
-
+            setModalVisibility(false, true);
         }
     });
     
     // Close modal with Escape key
     document.addEventListener('keydown', (e) => {
         if (e.key === 'Escape' && !modal.classList.contains('hidden')) {
-            modal.classList.add('hidden');
-
+            setModalVisibility(false, true);
         }
     });
     
@@ -750,7 +747,7 @@ function togglePreviewModal() {
     if (isHidden) {
         openPlayerPreviewModal();
     } else {
-        modal.classList.add('hidden');
+        setModalVisibility(false, true);
         toggleBtn.classList.remove('active-tab');
         toggleBtn.classList.add('inactive-tab');
     }