diff --git a/CHANGES.md b/CHANGES.md
index 1525c9960..555c5cb0d 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -2,6 +2,7 @@
## 9.0.0 (Unreleased)
+- Add initial support for XEP-0421 occupant Ids.
- Use more specific types for form fields based on XEP-0122
- Fix trimming of chats in overlayed view mode
- OMEMO bugfix: Always create device session based on real JID.
diff --git a/demo/embedded.html b/demo/embedded.html
index 4f3e8a635..afce8cd99 100644
--- a/demo/embedded.html
+++ b/demo/embedded.html
@@ -44,7 +44,7 @@
-
+
t.name);
const idx = names.indexOf('details');
- const data_promise = checkBookmarksSupport().then(s => (s ? data : ''));
+ const data_promise = checkBookmarksSupport().then(s => (s ? data : null));
return idx > -1 ? [...buttons.slice(0, idx), data_promise, ...buttons.slice(idx)] : [data_promise, ...buttons];
}
return buttons;
diff --git a/src/plugins/chatview/utils.js b/src/plugins/chatview/utils.js
index a5bf5b1c9..53cd102a4 100644
--- a/src/plugins/chatview/utils.js
+++ b/src/plugins/chatview/utils.js
@@ -11,12 +11,12 @@ export function clearHistory (jid) {
export async function getHeadingDropdownItem (promise_or_data) {
const data = await promise_or_data;
- return html`
+ return data ? html`
${data.i18n_text}
- `;
+ ` : '';
}
export async function getHeadingStandaloneButton (promise_or_data) {
diff --git a/src/plugins/controlbox/styles/_controlbox.scss b/src/plugins/controlbox/styles/_controlbox.scss
index 49860ae0e..e866c59c8 100644
--- a/src/plugins/controlbox/styles/_controlbox.scss
+++ b/src/plugins/controlbox/styles/_controlbox.scss
@@ -263,10 +263,9 @@
.controlbox-heading__btn {
cursor: pointer;
+ padding: 0 0 0 1em;
font-size: 1em;
- padding: 0;
margin: var(--controlbox-heading-top-margin) 0 var(--inline-action-margin) 0;
- min-width: 25px;
text-align: center;
&.fa-vcard {
margin-top: 1em;
diff --git a/src/plugins/muc-views/heading.js b/src/plugins/muc-views/heading.js
index f66f80cd9..9f91ea81a 100644
--- a/src/plugins/muc-views/heading.js
+++ b/src/plugins/muc-views/heading.js
@@ -173,6 +173,7 @@ export default class MUCHeading extends ElementView {
'name': 'signout'
});
}
+
const chatview = _converse.chatboxviews.get(this.getAttribute('jid'));
if (chatview) {
return _converse.api.hook('getHeadingButtons', chatview, buttons);
diff --git a/src/plugins/muc-views/templates/muc-sidebar.js b/src/plugins/muc-views/templates/muc-sidebar.js
index bfe94c33a..d76250aec 100644
--- a/src/plugins/muc-views/templates/muc-sidebar.js
+++ b/src/plugins/muc-views/templates/muc-sidebar.js
@@ -28,7 +28,9 @@ export default (o) => {
return html`