|
@@ -103,18 +103,18 @@
|
|
return utils.waitUntil(() => _converse.chatboxviews.get(jid));
|
|
return utils.waitUntil(() => _converse.chatboxviews.get(jid));
|
|
};
|
|
};
|
|
|
|
|
|
- utils.openChatRoomViaModal = function (_converse, jid, nick) {
|
|
|
|
|
|
+ utils.openChatRoomViaModal = function (_converse, jid, nick='') {
|
|
// Opens a new chatroom
|
|
// Opens a new chatroom
|
|
return new Promise(function (resolve, reject) {
|
|
return new Promise(function (resolve, reject) {
|
|
utils.openControlBox(_converse);
|
|
utils.openControlBox(_converse);
|
|
- var roomspanel = _converse.chatboxviews.get('controlbox').roomspanel;
|
|
|
|
|
|
+ const roomspanel = _converse.chatboxviews.get('controlbox').roomspanel;
|
|
roomspanel.el.querySelector('.show-add-muc-modal').click();
|
|
roomspanel.el.querySelector('.show-add-muc-modal').click();
|
|
utils.closeControlBox(_converse);
|
|
utils.closeControlBox(_converse);
|
|
const modal = roomspanel.add_room_modal;
|
|
const modal = roomspanel.add_room_modal;
|
|
- utils.waitUntil(function () {
|
|
|
|
- return u.isVisible(modal.el);
|
|
|
|
- }, 1000).then(function () {
|
|
|
|
|
|
+ utils.waitUntil(() => u.isVisible(modal.el), 1000)
|
|
|
|
+ .then(() => {
|
|
modal.el.querySelector('input[name="chatroom"]').value = jid;
|
|
modal.el.querySelector('input[name="chatroom"]').value = jid;
|
|
|
|
+ modal.el.querySelector('input[name="nickname"]').value = nick;
|
|
modal.el.querySelector('form input[type="submit"]').click();
|
|
modal.el.querySelector('form input[type="submit"]').click();
|
|
resolve();
|
|
resolve();
|
|
}).catch(_.partial(console.error, _));
|
|
}).catch(_.partial(console.error, _));
|