From 76c847dfb37f26c012037d03307a1dc0cf6723f8 Mon Sep 17 00:00:00 2001 From: nfebe Date: Thu, 24 Apr 2025 23:57:15 +0100 Subject: [PATCH] fix(files_sharing): Show remote shares in external shares section Signed-off-by: nfebe --- apps/files_sharing/src/views/SharingTab.vue | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/apps/files_sharing/src/views/SharingTab.vue b/apps/files_sharing/src/views/SharingTab.vue index c6a2bf6797b..01a0513b1f0 100644 --- a/apps/files_sharing/src/views/SharingTab.vue +++ b/apps/files_sharing/src/views/SharingTab.vue @@ -94,6 +94,11 @@ :reshare="reshare" :shares="shares" @open-sharing-details="toggleShareDetailsView" /> + + share.type === ShareType.Link || share.type === ShareType.Email) - this.shares = shares.filter(share => share.type !== ShareType.Link && share.type !== ShareType.Email) + this.linkShares = shares.filter(share => [ShareType.Link, ShareType.Email].includes(share.type)) + this.shares = shares.filter(share => ![ShareType.Link, ShareType.Email, ShareType.Remote, ShareType.RemoteGroup].includes(share.type)) + this.externalShares = shares.filter(share => [ShareType.Remote, ShareType.RemoteGroup].includes(share.type)) - console.debug('Processed', this.linkShares.length, 'link share(s)') - console.debug('Processed', this.shares.length, 'share(s)') + logger.debug(`Processed ${this.linkShares.length} link share(s)`) + logger.debug(`Processed ${this.shares.length} share(s)`) + logger.debug(`Processed ${this.externalShares.length} external share(s)`) } }, @@ -423,6 +432,8 @@ export default { // meaning: not from the ShareInput if (share.type === ShareType.Email) { this.linkShares.unshift(share) + } else if ([ShareType.Remote, ShareType.RemoteGroup].includes(share.type)) { + this.externalShares.unshift(share) } else { this.shares.unshift(share) }