diff --git a/src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.vue b/src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.vue index d12ed3af937..082b98fdbcf 100644 --- a/src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.vue +++ b/src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.vue @@ -227,8 +227,7 @@ export default { if (this.previewAvailable !== 'yes') { return PREVIEW_TYPE.MIME_ICON } - - const maxGifSize = getCapabilities()?.caps?.spreed?.config?.previews?.['max-gif-size'] || 3145728 + const maxGifSize = getCapabilities()?.spreed?.config?.previews?.['max-gif-size'] || 3145728 if (this.mimetype === 'image/gif' && this.size <= maxGifSize) { return PREVIEW_TYPE.DIRECT } diff --git a/src/components/NewMessageForm/NewMessageForm.vue b/src/components/NewMessageForm/NewMessageForm.vue index bd223ea56db..2251aef493f 100644 --- a/src/components/NewMessageForm/NewMessageForm.vue +++ b/src/components/NewMessageForm/NewMessageForm.vue @@ -115,6 +115,7 @@ import AdvancedInput from './AdvancedInput/AdvancedInput' import { getFilePickerBuilder, showError } from '@nextcloud/dialogs' import { postNewMessage } from '../../services/messagesService' +import { getCapabilities } from '@nextcloud/capabilities' import Quote from '../Quote' import Actions from '@nextcloud/vue/dist/Components/Actions' import ActionButton from '@nextcloud/vue/dist/Components/ActionButton' @@ -195,7 +196,8 @@ export default { }, canShareAndUploadFiles() { - return !this.currentUserIsGuest && !this.isReadOnly + const allowed = getCapabilities()?.spreed?.config?.attachments?.allowed + return allowed && !this.currentUserIsGuest && !this.isReadOnly }, attachmentFolder() {