diff --git a/dashboard/src/models/DirectoryModel.js b/dashboard/src/models/DirectoryModel.js index 2ddc48cb2..1f8386f9b 100644 --- a/dashboard/src/models/DirectoryModel.js +++ b/dashboard/src/models/DirectoryModel.js @@ -55,12 +55,12 @@ export function createDirectoryModel(origin, accessToken, api) { item.modified = new Date(item.mtime); item.type = item.isDirectory ? 'directory' : 'file', item.icon = `${BASE_URL}mime-types/${item.mimeType === 'inode/symlink' ? 'none' : item.mimeType.split('/').join('-')}.svg`; + item.previewUrl = ''; // if we have an image, attach previewUrl if (item.mimeType.indexOf('image/') === 0) { - item.previewUrl = `${origin}/api/v1/${api}/files/${encodeURIComponent(path + '/' + item.fileName)}?access_token=${accessToken}`; - } else { - item.previewUrl = ''; + if (item.mimeType === 'image/vnd.adobe.photoshop') item.icon = `${BASE_URL}mime-types/image-x-generic.svg`; + else item.previewUrl = `${origin}/api/v1/${api}/files/${encodeURIComponent(path + '/' + item.fileName)}?access_token=${accessToken}`; } item.owner = item.uid;