From 095240ca8e884b9d106e9a61d78d4f7534ae8286 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle Date: Tue, 19 Sep 2017 17:24:53 +0200 Subject: [PATCH] show e2e folder icon on encrypted folders Signed-off-by: Bjoern Schiessle --- apps/files/js/filelist.js | 5 ++++- core/img/filetypes/folder-encrypted.svg | 1 + core/js/mimetype.js | 2 ++ core/js/mimetypelist.js | 1 + 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 core/img/filetypes/folder-encrypted.svg diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index d4f10a52e40ab..4672f5d5cd928 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -1145,7 +1145,10 @@ if (type === 'dir') { mime = mime || 'httpd/unix-directory'; - if (fileData.mountType && fileData.mountType.indexOf('external') === 0) { + if (fileData.isEncrypted) { + icon = OC.MimeType.getIconUrl('dir-encrypted'); + dataIcon = icon; + } else if (fileData.mountType && fileData.mountType.indexOf('external') === 0) { icon = OC.MimeType.getIconUrl('dir-external'); dataIcon = icon; } diff --git a/core/img/filetypes/folder-encrypted.svg b/core/img/filetypes/folder-encrypted.svg new file mode 100644 index 0000000000000..e2b62a99b053f --- /dev/null +++ b/core/img/filetypes/folder-encrypted.svg @@ -0,0 +1 @@ + diff --git a/core/js/mimetype.js b/core/js/mimetype.js index ed4fedc7f8a72..e5a07abc9513b 100644 --- a/core/js/mimetype.js +++ b/core/js/mimetype.js @@ -44,6 +44,8 @@ OC.MimeType = { // Generate path if (mimeType === 'dir' && $.inArray('folder', files) !== -1) { return 'folder'; + } else if (mimeType === 'dir-encrypted' && $.inArray('folder-encrypted', files) !== -1) { + return 'folder-encrypted'; } else if (mimeType === 'dir-shared' && $.inArray('folder-shared', files) !== -1) { return 'folder-shared'; } else if (mimeType === 'dir-public' && $.inArray('folder-public', files) !== -1) { diff --git a/core/js/mimetypelist.js b/core/js/mimetypelist.js index ea513131d8859..da1c031663e10 100644 --- a/core/js/mimetypelist.js +++ b/core/js/mimetypelist.js @@ -108,6 +108,7 @@ OC.MimeTypeList={ "folder-public", "folder-shared", "folder-starred", + "folder-encrypted", "image", "link", "location",