From 7ff99a5025bed98086496d303f4950154add327a Mon Sep 17 00:00:00 2001 From: JC Brand Date: Sat, 14 Jun 2014 19:44:00 +0200 Subject: [PATCH] Only need a reference to the toggle view --- converse.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/converse.js b/converse.js index ed7478cfb..e7db7260c 100644 --- a/converse.js +++ b/converse.js @@ -2690,8 +2690,9 @@ }, initialize: function () { - this.chats_toggle = new converse.MinimizedChatsToggle(); - this.chats_toggle_view = new converse.MinimizedChatsToggleView({model: this.chats_toggle}); + this.toggleview = new converse.MinimizedChatsToggleView({ + model: new converse.MinimizedChatsToggle() + }); this.model.on("add", function (item) { if (item.get('minimized')) { @@ -2716,7 +2717,7 @@ }, toggle: function () { - this.chats_toggle.set({'visible': !this.chats_toggle.get('visible')}) + this.toggleview.model.set({'visible': !this.toggleview.model.get('visible')}) this.$('.minimized-chats-flyout').toggle(); }, @@ -2736,13 +2737,13 @@ var view = new converse.MinimizedChatBoxView({model: item}); this.$('.minimized-chats-flyout').append(view.render()); this.add(item.get('id'), view); - this.chats_toggle.set({'num_minimized': this.keys().length}); + this.toggleview.model.set({'num_minimized': this.keys().length}); this.render(); }, removeChat: function (item) { this.remove(item.get('id')); - this.chats_toggle.set({'num_minimized': this.keys().length}); + this.toggleview.model.set({'num_minimized': this.keys().length}); this.render(); } });