Jelajahi Sumber

Still check the view mode since the trimChats method is debounced

JC Brand 6 tahun lalu
induk
melakukan
d5e89655dc
3 mengubah file dengan 11 tambahan dan 5 penghapusan
  1. 7 2
      dist/converse.js
  2. 3 0
      src/converse-minimize.js
  3. 1 3
      src/headless/converse-core.js

+ 7 - 2
dist/converse.js

@@ -53177,6 +53177,10 @@ _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_1__["default"].plugins
     }).catch(_.partial(_converse.log, _, Strophe.LogLevel.FATAL));
 
     const debouncedTrim = _.debounce(ev => {
+      if (_converse.view_mode !== 'overlayed') {
+        return;
+      }
+
       if (_converse.connection.connected) {
         _converse.chatboxviews.trimChats();
       }
@@ -63451,11 +63455,12 @@ _converse.initialize = function (settings, callback) {
   };
 
   this.registerGlobalEventHandlers = function () {
-    document.addEventListener("visibilitychange", _converse.saveWindowState); // set the initial state
+    document.addEventListener("visibilitychange", _converse.saveWindowState);
 
     _converse.saveWindowState({
       'type': document.hidden ? "blur" : "focus"
-    });
+    }); // Set initial state
+
 
     _converse.emit('registeredGlobalEventHandlers');
   };

+ 3 - 0
src/converse-minimize.js

@@ -518,6 +518,9 @@ converse.plugins.add('converse-minimize', {
 
 
         const debouncedTrim = _.debounce(ev => {
+            if (_converse.view_mode !== 'overlayed') {
+                return;
+            }
             if (_converse.connection.connected) {
                 _converse.chatboxviews.trimChats();
             }

+ 1 - 3
src/headless/converse-core.js

@@ -851,9 +851,7 @@ _converse.initialize = function (settings, callback) {
 
     this.registerGlobalEventHandlers = function () {
         document.addEventListener("visibilitychange", _converse.saveWindowState);
-
-        // set the initial state
-        _converse.saveWindowState({'type': document.hidden ? "blur" : "focus"});
+        _converse.saveWindowState({'type': document.hidden ? "blur" : "focus"}); // Set initial state
         _converse.emit('registeredGlobalEventHandlers');
     };