Просмотр исходного кода

[web] Try various file extensions for preview urls (#11467)

GitOrigin-RevId: 1dd8001c337b10450c83a58b4ab0904867a21250
Mathias Jakobsen 3 лет назад
Родитель
Сommit
83e4a2fab6
1 измененных файлов с 15 добавлено и 4 удалено
  1. 15 4
      services/web/frontend/js/ide/file-tree/FileTreeManager.js

+ 15 - 4
services/web/frontend/js/ide/file-tree/FileTreeManager.js

@@ -293,10 +293,21 @@ export default FileTreeManager = class FileTreeManager {
   }
 
   getPreviewUrlByPath(path) {
-    const entity = this.findEntityByPath(path)
-    return entity
-      ? `/project/${this.$scope.project._id}/file/${entity.id}`
-      : null
+    for (const extension of [
+      '',
+      '.png',
+      '.jpg',
+      '.jpeg',
+      '.PNG',
+      '.JPG',
+      '.JPEG',
+    ]) {
+      const entity = this.findEntityByPath(path + extension)
+      if (entity) {
+        return `/project/${this.$scope.project._id}/file/${entity.id}`
+      }
+    }
+    return null
   }
 
   _findEntityByPathInFolder(folder, path) {