Parcourir la source

fix set modal visibility

tuanchris il y a 5 mois
Parent
commit
9a6c46bd97
1 fichiers modifiés avec 16 ajouts et 0 suppressions
  1. 16 0
      static/js/base.js

+ 16 - 0
static/js/base.js

@@ -35,6 +35,22 @@ let modalLastProgress = 0; // Last known progress for modal
 let modalTargetProgress = 0; // Target progress for modal
 let modalTargetProgress = 0; // Target progress for modal
 let modalAnimationStartTime = 0; // Start time for modal animation
 let modalAnimationStartTime = 0; // Start time for modal animation
 let userDismissedModal = false; // Track if user has manually dismissed the modal
 let userDismissedModal = false; // Track if user has manually dismissed the modal
+
+// Function to set modal visibility
+function setModalVisibility(show, userAction = false) {
+    const modal = document.getElementById('playerPreviewModal');
+    if (!modal) return;
+    
+    if (show) {
+        modal.classList.remove('hidden');
+    } else {
+        modal.classList.add('hidden');
+    }
+    
+    if (userAction) {
+        userDismissedModal = !show;
+    }
+}
 let currentPreviewFile = null; // Track the current file for preview data
 let currentPreviewFile = null; // Track the current file for preview data
 
 
 function connectWebSocket() {
 function connectWebSocket() {