diff --git a/src/components/AvatarWrapper/AvatarWrapper.vue b/src/components/AvatarWrapper/AvatarWrapper.vue index 9f97bb7c8d7..4c625e7b93f 100644 --- a/src/components/AvatarWrapper/AvatarWrapper.vue +++ b/src/components/AvatarWrapper/AvatarWrapper.vue @@ -25,7 +25,8 @@ 'avatar-wrapper--offline': offline, 'avatar-wrapper--small': small, 'avatar-wrapper--condensed': condensed, - }"> + }" + :style="{'--condensed-overlap': condensedOverlap}">
@@ -80,6 +81,10 @@ export default { type: Boolean, default: false, }, + condensedOverlap: { + type: Number, + default: 2, + }, offline: { type: Boolean, default: false, @@ -134,7 +139,7 @@ export default { if (this.isDeletedUser) { return 'X' } - const customName = this.name !== t('spreed', 'Guest') ? this.name : '?' + const customName = this.name?.trim() && this.name !== t('spreed', 'Guest') ? this.name : '?' return customName.charAt(0) }, menuContainerWithFallback() { @@ -166,7 +171,7 @@ export default { &--condensed { width: unset; height: unset; - margin-left: -2px; + margin-left: calc(var(--condensed-overlap) * -1px); display: flex; & > .icon, diff --git a/src/components/ChatView.vue b/src/components/ChatView.vue index 5f83886341d..480dbca19e1 100644 --- a/src/components/ChatView.vue +++ b/src/components/ChatView.vue @@ -46,6 +46,7 @@ role="region" :token="token" :container="containerId" + has-typing-indicator :aria-label="t('spreed', 'Post message')" /> diff --git a/src/components/NewMessageForm/NewMessageForm.vue b/src/components/NewMessageForm/NewMessageForm.vue index e5052558bcf..146518a3f17 100644 --- a/src/components/NewMessageForm/NewMessageForm.vue +++ b/src/components/NewMessageForm/NewMessageForm.vue @@ -21,7 +21,10 @@ --> -