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

thumbnail-generator: emitPreprocessCompleteForAll

Artur Paikin 5 лет назад
Родитель
Сommit
e3cd6d27f5
1 измененных файлов с 9 добавлено и 0 удалено
  1. 9 0
      packages/@uppy/thumbnail-generator/src/index.js

+ 9 - 0
packages/@uppy/thumbnail-generator/src/index.js

@@ -344,12 +344,21 @@ module.exports = class ThumbnailGenerator extends Plugin {
       })
     })
 
+    const emitPreprocessCompleteForAll = () => {
+      fileIDs.forEach((fileID) => {
+        const file = this.uppy.getFile(fileID)
+        this.uppy.emit('preprocess-complete', file)
+      })
+    }
+
     return new Promise((resolve, reject) => {
       if (this.queueProcessing) {
         this.uppy.once('thumbnail:all-generated', () => {
+          emitPreprocessCompleteForAll()
           resolve()
         })
       } else {
+        emitPreprocessCompleteForAll()
         resolve()
       }
     })