From c09d4d33138cecc82b53156d8038c340e06867f5 Mon Sep 17 00:00:00 2001 From: Louis Chemineau Date: Mon, 20 Feb 2023 15:11:39 +0100 Subject: Encrypted and shared folders should use the encrypted icon Signed-off-by: Louis Chemineau --- apps/files_sharing/src/share.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'apps/files_sharing') diff --git a/apps/files_sharing/src/share.js b/apps/files_sharing/src/share.js index be003d51fa4..ca4dba7c888 100644 --- a/apps/files_sharing/src/share.js +++ b/apps/files_sharing/src/share.js @@ -330,7 +330,11 @@ import { getCapabilities } from '@nextcloud/capabilities' var iconClass = 'icon-shared' action.removeClass('shared-style') // update folder icon - if (type === 'dir' && (hasShares || hasLink || ownerId)) { + var isEncrypted = $tr.attr('data-e2eencrypted') + if (type === 'dir' && isEncrypted === 'true') { + shareFolderIcon = OC.MimeType.getIconUrl('dir-encrypted') + $tr.attr('data-icon', shareFolderIcon) + } else if (type === 'dir' && (hasShares || hasLink || ownerId)) { if (typeof mountType !== 'undefined' && mountType !== 'shared-root' && mountType !== 'shared') { shareFolderIcon = OC.MimeType.getIconUrl('dir-' + mountType) } else if (hasLink) { @@ -341,13 +345,9 @@ import { getCapabilities } from '@nextcloud/capabilities' $tr.find('.filename .thumbnail').css('background-image', 'url(' + shareFolderIcon + ')') $tr.attr('data-icon', shareFolderIcon) } else if (type === 'dir') { - var isEncrypted = $tr.attr('data-e2eencrypted') // FIXME: duplicate of FileList._createRow logic for external folder, // need to refactor the icon logic into a single code path eventually - if (isEncrypted === 'true') { - shareFolderIcon = OC.MimeType.getIconUrl('dir-encrypted') - $tr.attr('data-icon', shareFolderIcon) - } else if (mountType && mountType.indexOf('external') === 0) { + if (mountType && mountType.indexOf('external') === 0) { shareFolderIcon = OC.MimeType.getIconUrl('dir-external') $tr.attr('data-icon', shareFolderIcon) } else { -- cgit v1.2.3