diff --git a/src/components/RoomSelector.vue b/src/components/RoomSelector.vue index d34e85f9953..83aed6f525b 100644 --- a/src/components/RoomSelector.vue +++ b/src/components/RoomSelector.vue @@ -69,6 +69,8 @@ import { provide, ref } from 'vue' import Magnify from 'vue-material-design-icons/Magnify.vue' import MessageOutline from 'vue-material-design-icons/MessageOutline.vue' +import { getCapabilities } from '@nextcloud/capabilities' + import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js' import NcModal from '@nextcloud/vue/dist/Components/NcModal.js' @@ -79,6 +81,8 @@ import ConversationsSearchListVirtual from './LeftSidebar/ConversationsList/Conv import { CONVERSATION } from '../constants.js' import { searchListedConversations, fetchConversations } from '../services/conversationsService.js' +const supportFederationV1 = getCapabilities()?.spreed?.features?.includes('federation-v1') + export default { name: 'RoomSelector', @@ -193,6 +197,7 @@ export default { : await fetchConversations({}) this.rooms = response.data.ocs.data.sort(this.sortConversations) + .filter(conversation => !supportFederationV1 || !conversation.remoteServer) this.loading = false }, diff --git a/src/views/AdminSettings.vue b/src/views/AdminSettings.vue index 48e1bce7653..fe686c2f7de 100644 --- a/src/views/AdminSettings.vue +++ b/src/views/AdminSettings.vue @@ -25,8 +25,7 @@ - - + @@ -40,6 +39,8 @@ diff --git a/src/views/FlowPostToConversation.vue b/src/views/FlowPostToConversation.vue index 3ad7f23531c..60dad5a2010 100644 --- a/src/views/FlowPostToConversation.vue +++ b/src/views/FlowPostToConversation.vue @@ -16,12 +16,15 @@