]> source.dussan.org Git - nextcloud-server.git/commitdiff
Use correct icon for dir-external-root 30187/head
authorVincent Petry <vincent@nextcloud.com>
Thu, 9 Dec 2021 13:58:31 +0000 (14:58 +0100)
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>
Fri, 10 Dec 2021 09:29:32 +0000 (09:29 +0000)
When an external storage mount is shared with circles, it triggers the
share icon state to be rerendered. The picking of the mime type icon
would use the regular file icon because there is no actual icon for
"dir-external-root" that is shared.

This fixes the logic to use the "folder-external" icon in such
scenarios.

Signed-off-by: Vincent Petry <vincent@nextcloud.com>
core/js/mimetype.js

index bad676d93578eb264729ec9d2ba15778de1e2b8c..7f206548177a3cc63acc02ff46c0be38a733b49c 100644 (file)
@@ -50,7 +50,7 @@ OC.MimeType = {
                        return 'folder-shared';
                } else if (mimeType === 'dir-public' && $.inArray('folder-public', files) !== -1) {
                        return 'folder-public';
-               } else if (mimeType === 'dir-external' && $.inArray('folder-external', files) !== -1) {
+               } else if ((mimeType === 'dir-external' || mimeType === 'dir-external-root') && $.inArray('folder-external', files) !== -1) {
                        return 'folder-external';
                } else if ($.inArray(icon, files) !== -1) {
                        return icon;