From 41d44678e8f5ae5c18aa226301fc444e2f7f84de Mon Sep 17 00:00:00 2001 From: Piyush Date: Thu, 2 Apr 2026 09:30:32 +0000 Subject: [PATCH 1/2] sharing icon updated in sidebar once the folder is shared --- src/views/SharingTab.vue | 913 +++++++++++++++++++++------------------ 1 file changed, 483 insertions(+), 430 deletions(-) diff --git a/src/views/SharingTab.vue b/src/views/SharingTab.vue index 4cacfe5..ee7946f 100755 --- a/src/views/SharingTab.vue +++ b/src/views/SharingTab.vue @@ -1,430 +1,483 @@ - - - - - - + + + + + + From 9f65100d253a899345ccd1085dea3578cbb1bdfc Mon Sep 17 00:00:00 2001 From: Piyush Date: Fri, 3 Apr 2026 12:55:06 +0000 Subject: [PATCH 2/2] sharing icon updated in sidebar if something shared with me --- src/views/SharingTab.vue | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/views/SharingTab.vue b/src/views/SharingTab.vue index ee7946f..b6edd23 100755 --- a/src/views/SharingTab.vue +++ b/src/views/SharingTab.vue @@ -118,7 +118,6 @@ import SharingDetailsTab from './SharingDetailsTab.vue' import LinkIcon from 'vue-material-design-icons/Link.vue' import AccountPlusIcon from 'vue-material-design-icons/AccountPlus.vue' -import FileIcon from 'vue-material-design-icons/File.vue' export default { name: 'SharingTab', @@ -183,7 +182,7 @@ export default { const raw = file.attributes['share-types'] || {} const shareTypes = Object.values(raw).flat() - if (!shareTypes.some(type => type === 3 || type === 4)) { + if (!shareTypes.some(type => type === 3 || type === 4 || type === 0)) { return } @@ -193,10 +192,14 @@ export default { } const rawFolderImage = figureDiv.style.backgroundImage || getComputedStyle(figureDiv).backgroundImage - const folderUrl = (rawFolderImage && rawFolderImage !== 'none') + let folderUrl = (rawFolderImage && rawFolderImage !== 'none') ? (rawFolderImage.trim().startsWith('url(') ? rawFolderImage.trim() : `url("${rawFolderImage.trim()}")`) : null + if (folderUrl && folderUrl.includes('folder-shared.svg')) { + folderUrl = folderUrl.replace('folder-shared.svg', 'folder.svg') + } + const overlayLinkIcon = getComputedStyle(document.documentElement) .getPropertyValue('--original-icon-folder-overlay-share-white') .trim()