Bladeren bron

transloadit: Add `assembly-executing` event

Renée Kooi 7 jaren geleden
bovenliggende
commit
6033a5a118
3 gewijzigde bestanden met toevoegingen van 16 en 0 verwijderingen
  1. 4 0
      src/plugins/Transloadit/Socket.js
  2. 4 0
      src/plugins/Transloadit/index.js
  3. 8 0
      website/src/docs/transloadit.md

+ 4 - 0
src/plugins/Transloadit/Socket.js

@@ -41,6 +41,10 @@ module.exports = class TransloaditSocket {
       this.emit('upload', file)
       this.emit('upload', file)
     })
     })
 
 
+    this.socket.on('assembly_uploading_finished', () => {
+      this.emit('executing')
+    })
+
     this.socket.on('assembly_upload_meta_data_extracted', () => {
     this.socket.on('assembly_upload_meta_data_extracted', () => {
       this.emit('metadata')
       this.emit('metadata')
     })
     })

+ 4 - 0
src/plugins/Transloadit/index.js

@@ -510,6 +510,10 @@ module.exports = class Transloadit extends Plugin {
       this.uppy.emit('transloadit:assembly-error', assembly, error)
       this.uppy.emit('transloadit:assembly-error', assembly, error)
     })
     })
 
 
+    socket.on('executing', () => {
+      this.uppy.emit('transloadit:assembly-executing', assembly)
+    })
+
     if (this.opts.waitForEncoding) {
     if (this.opts.waitForEncoding) {
       socket.on('result', this.onResult.bind(this, assembly.assembly_id))
       socket.on('result', this.onResult.bind(this, assembly.assembly_id))
     }
     }

+ 8 - 0
website/src/docs/transloadit.md

@@ -150,6 +150,14 @@ Fired when Transloadit has received an upload.
   - `file` - The Transloadit file object that was uploaded.
   - `file` - The Transloadit file object that was uploaded.
   - `assembly` - The assembly status of the assembly the file was uploaded to.
   - `assembly` - The assembly status of the assembly the file was uploaded to.
 
 
+### `transloadit:assembly-executing`
+
+Fired when Transloadit has received all uploads, and is now executing the Assembly.
+
+**Parameters**
+
+ - `assembly` - The [Assembly Status](https://transloadit.com/docs/api-docs/#assembly-status-response) of the Assembly that is now executing.
+
 ### `transloadit:result`
 ### `transloadit:result`
 
 
 Fired when a result came in from an assembly.
 Fired when a result came in from an assembly.