Commit 54554e94 authored by JC Brand's avatar JC Brand

Fix closing of controlbox without a connection being present

parent aa09ea58
......@@ -479,7 +479,11 @@
},
closeChat: function () {
this.model.destroy();
if (xmppchat.connection) {
this.model.destroy();
} else {
this.model.trigger('hide');
}
},
initialize: function (){
......@@ -741,6 +745,9 @@
this.model.on('destroy', $.proxy(function (model, response, options) {
this.$el.hide('fast');
}, this));
this.model.on('hide', $.proxy(function (model, response, options) {
this.$el.hide('fast');
}, this));
if (this.model.get('visible')) {
this.show();
......@@ -1875,10 +1882,14 @@
$toggle.bind('click', $.proxy(function (e) {
e.preventDefault();
var controlbox = this.chatboxes.get('controlbox');
if ($("div#controlbox").is(':visible')) {
this.chatboxes.get('controlbox').destroy();
if (this.connection) {
controlbox.destroy();
} else {
controlbox.trigger('hide');
}
} else {
var controlbox = this.chatboxes.get('controlbox');
if (!controlbox) {
controlbox = this.chatboxes.add({
id: 'controlbox',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment