2
0
Эх сурвалжийг харах

Debounce so that it doesn't get called for each fetched contact

JC Brand 9 жил өмнө
parent
commit
f4c1e0916e

+ 2 - 2
src/converse-controlbox.js

@@ -700,13 +700,13 @@
                     return this;
                 },
 
-                updateOnlineCount: function () {
+                updateOnlineCount: _.debounce(function () {
                     var $count = this.$('#online-count');
                     $count.text('('+converse.roster.getNumOnlineContacts()+')');
                     if (!$count.is(':visible')) {
                         $count.show();
                     }
-                },
+                }, converse.animate ? 100 : 0),
 
                 hide: function (callback) {
                     this.$el.fadeOut('fast', callback);