|
@@ -72993,24 +72993,23 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
|
|
- renderOMEMOToolbarButton() {
|
|
|
|
|
|
+ async renderOMEMOToolbarButton() {
|
|
const _converse = this.__super__._converse,
|
|
const _converse = this.__super__._converse,
|
|
__ = _converse.__;
|
|
__ = _converse.__;
|
|
|
|
+ const support = await _converse.contactHasOMEMOSupport(this.model.get('jid'));
|
|
|
|
|
|
- _converse.contactHasOMEMOSupport(this.model.get('jid')).then(support => {
|
|
|
|
- if (support) {
|
|
|
|
- const icon = this.el.querySelector('.toggle-omemo'),
|
|
|
|
- html = tpl_toolbar_omemo(_.extend(this.model.toJSON(), {
|
|
|
|
- '__': __
|
|
|
|
- }));
|
|
|
|
|
|
+ if (support) {
|
|
|
|
+ const icon = this.el.querySelector('.toggle-omemo'),
|
|
|
|
+ html = tpl_toolbar_omemo(_.extend(this.model.toJSON(), {
|
|
|
|
+ '__': __
|
|
|
|
+ }));
|
|
|
|
|
|
- if (icon) {
|
|
|
|
- icon.outerHTML = html;
|
|
|
|
- } else {
|
|
|
|
- this.el.querySelector('.chat-toolbar').insertAdjacentHTML('beforeend', html);
|
|
|
|
- }
|
|
|
|
|
|
+ if (icon) {
|
|
|
|
+ icon.outerHTML = html;
|
|
|
|
+ } else {
|
|
|
|
+ this.el.querySelector('.chat-toolbar').insertAdjacentHTML('beforeend', html);
|
|
}
|
|
}
|
|
- }).catch(_.partial(_converse.log, _, Strophe.LogLevel.ERROR));
|
|
|
|
|
|
+ }
|
|
},
|
|
},
|
|
|
|
|
|
toggleOMEMO(ev) {
|
|
toggleOMEMO(ev) {
|