diff --git a/src/components/AvatarWrapper/AvatarWrapper.vue b/src/components/AvatarWrapper/AvatarWrapper.vue index e68839ede8d..308a436b165 100644 --- a/src/components/AvatarWrapper/AvatarWrapper.vue +++ b/src/components/AvatarWrapper/AvatarWrapper.vue @@ -38,6 +38,9 @@ :aria-label="t('spreed', 'Federated user')"> + @@ -47,6 +50,7 @@ import WebIcon from 'vue-material-design-icons/Web.vue' import { t } from '@nextcloud/l10n' import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js' +import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js' import { ATTENDEE, AVATAR } from '../../constants.js' import { getUserProxyAvatarOcsUrl } from '../../services/avatarService.ts' @@ -59,6 +63,7 @@ export default { components: { NcAvatar, WebIcon, + NcLoadingIcon, }, props: { @@ -122,6 +127,11 @@ export default { type: String, default: undefined, }, + + loading: { + type: Boolean, + default: false, + }, }, computed: { // Determines which icon is displayed @@ -279,4 +289,9 @@ export default { } } +.loading { + position: absolute; + top: 0; +} + diff --git a/src/components/CallView/CallView.vue b/src/components/CallView/CallView.vue index 9b76e6dd30c..a7a10b1e0f2 100644 --- a/src/components/CallView/CallView.vue +++ b/src/components/CallView/CallView.vue @@ -720,37 +720,26 @@ export default { diff --git a/src/components/CallView/Grid/Grid.vue b/src/components/CallView/Grid/Grid.vue index c80a867ad54..c42e1366860 100644 --- a/src/components/CallView/Grid/Grid.vue +++ b/src/components/CallView/Grid/Grid.vue @@ -985,6 +985,7 @@ export default {