support opening chat in minimized mode initially (#855)
This commit is contained in:
parent
9f975c790b
commit
bf1e612768
@ -17,6 +17,7 @@
|
|||||||
- Bugfix: MUC user's nickname wasn't being shown in HTML5 notification messages. [jcbrand]
|
- Bugfix: MUC user's nickname wasn't being shown in HTML5 notification messages. [jcbrand]
|
||||||
- Bugfix: OTR meta-messages were being shown in HTML5 notifications. [jcbrand]
|
- Bugfix: OTR meta-messages were being shown in HTML5 notifications. [jcbrand]
|
||||||
- CSS fix: Icon lock wasn't showing. [jcbrand]
|
- CSS fix: Icon lock wasn't showing. [jcbrand]
|
||||||
|
- #626 Open chat minimised [novokrest]
|
||||||
- #842 Persistent muc room creation not working [jcbrand]
|
- #842 Persistent muc room creation not working [jcbrand]
|
||||||
- #848 OTR doesn't start when `cache_otr_key` is set to `true`. [jcbrand]
|
- #848 OTR doesn't start when `cache_otr_key` is set to `true`. [jcbrand]
|
||||||
- #849 `TypeError: _converse.i18n.locale_data is undefined` when reconnecting. [jcbrand]
|
- #849 `TypeError: _converse.i18n.locale_data is undefined` when reconnecting. [jcbrand]
|
||||||
|
@ -122,6 +122,22 @@
|
|||||||
});
|
});
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
it("can be opened in minimized mode initially", mock.initConverse(function(_converse) {
|
||||||
|
test_utils.createContacts(_converse, 'current');
|
||||||
|
|
||||||
|
var sender_jid = mock.cur_names[0].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
|
var chat = _converse.api.chats.open(sender_jid, {
|
||||||
|
minimized: true
|
||||||
|
});
|
||||||
|
|
||||||
|
var chatBoxView = _converse.chatboxviews.get(sender_jid);
|
||||||
|
expect(chatBoxView.$el.is(':visible')).toBeFalsy();
|
||||||
|
|
||||||
|
var minimized_chat = _converse.minimized_chats.get(sender_jid);
|
||||||
|
expect(minimized_chat).toBeTruthy();
|
||||||
|
expect(minimized_chat.$el.is(':visible')).toBeTruthy();
|
||||||
|
}));
|
||||||
|
|
||||||
it("is focused if its already open and you click on its corresponding roster item", mock.initConverseWithAsync(function (done, _converse) {
|
it("is focused if its already open and you click on its corresponding roster item", mock.initConverseWithAsync(function (done, _converse) {
|
||||||
test_utils.createContacts(_converse, 'current');
|
test_utils.createContacts(_converse, 'current');
|
||||||
test_utils.openControlBox();
|
test_utils.openControlBox();
|
||||||
|
@ -96,9 +96,11 @@
|
|||||||
|
|
||||||
_show: function () {
|
_show: function () {
|
||||||
var _converse = this.__super__._converse;
|
var _converse = this.__super__._converse;
|
||||||
this.__super__._show.apply(this, arguments);
|
|
||||||
if (!this.model.get('minimized')) {
|
if (!this.model.get('minimized')) {
|
||||||
|
this.__super__._show.apply(this, arguments);
|
||||||
_converse.chatboxviews.trimChats(this);
|
_converse.chatboxviews.trimChats(this);
|
||||||
|
} else {
|
||||||
|
this.minimize();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user