Fix correct bytes not being sent, fix showing upload progress and speed
[arvados-workbench2.git] / src / store / collections / uploader / collection-uploader-actions.ts
index 0b9aeb9931830ea35514dc3cbc6a5815250ef818..7c85d740dc422ea7095bbb207d2b2c49fff0fab3 100644 (file)
@@ -4,10 +4,21 @@
 \r
 import { default as unionize, ofType, UnionOf } from "unionize";\r
 \r
+export interface UploadFile {\r
+    id: number;\r
+    file: File;\r
+    prevLoaded: number;\r
+    loaded: number;\r
+    total: number;\r
+    startTime: number;\r
+    prevTime: number;\r
+    currentTime: number;\r
+}\r
+\r
 export const collectionUploaderActions = unionize({\r
     SET_UPLOAD_FILES: ofType<File[]>(),\r
-    START_UPLOADING: ofType<{}>(),\r
-    UPDATE_UPLOAD_PROGRESS: ofType<{}>()\r
+    START_UPLOAD: ofType(),\r
+    SET_UPLOAD_PROGRESS: ofType<{ fileId: number, loaded: number, total: number, currentTime: number }>()\r
 }, {\r
     tag: 'type',\r
     value: 'payload'\r