From 26cb5ebd8aa32be718fb8d2109807e2e52eaa963 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 9caa1a0973a..b26947042d2 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) }