Explorar o código

Add progress callback to handleFileUpload

Aleksei Shpakovskii %!s(int64=2) %!d(string=hai) anos
pai
achega
33ab830984
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      src/lib/handleFileUpload.ts

+ 8 - 1
src/lib/handleFileUpload.ts

@@ -48,7 +48,14 @@ export const handleFileUpload = async (
 
   collection.add(placeholder);
 
-  const result = await dav.upload(location.pathname, file);
+  const result = await dav.upload(
+    location.pathname,
+    file,
+    (uploadedBytes: number) => {
+      placeholder.uploadedSize = uploadedBytes;
+      placeholder.emit('updated');
+    }
+  );
 
   if (!result.ok) {
     collection.remove(placeholder);