|
@@ -1455,9 +1455,7 @@
|
|
},
|
|
},
|
|
|
|
|
|
minimize: function (ev) {
|
|
minimize: function (ev) {
|
|
- if (ev && ev.preventDefault) {
|
|
|
|
- ev.preventDefault();
|
|
|
|
- }
|
|
|
|
|
|
+ if (ev && ev.preventDefault) { ev.preventDefault(); }
|
|
// Minimizes a chat box
|
|
// Minimizes a chat box
|
|
this.model.minimize();
|
|
this.model.minimize();
|
|
this.$el.hide('fast', converse.refreshwebkit);
|
|
this.$el.hide('fast', converse.refreshwebkit);
|
|
@@ -4509,6 +4507,17 @@
|
|
}
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+ this._tearDown = function () {
|
|
|
|
+ this.features.off().remove();
|
|
|
|
+ this.otr.destroy();
|
|
|
|
+ this.chatboxes.off().remove();
|
|
|
|
+ this.chatboxviews.off().remove();
|
|
|
|
+ this.controlboxtoggle.off().remove();
|
|
|
|
+ this.minimized_chats.off().remove();
|
|
|
|
+ delete this.chatboxes;
|
|
|
|
+ delete this.features;
|
|
|
|
+ };
|
|
|
|
+
|
|
this._initialize = function () {
|
|
this._initialize = function () {
|
|
this.chatboxes = new this.ChatBoxes();
|
|
this.chatboxes = new this.ChatBoxes();
|
|
this.chatboxviews = new this.ChatBoxViews({model: this.chatboxes});
|
|
this.chatboxviews = new this.ChatBoxViews({model: this.chatboxes});
|