Add arrow navigation in autocomplete view
[arvados-workbench2.git] / src / common / webdav.ts
index 671c0e36f319fcb1554058f231184c17f4550fb1..27e1f22de5be8c642072d7ae42b80f9189fe524b 100644 (file)
@@ -48,7 +48,6 @@ export class WebDAV {
             method: 'DELETE'
         })
 
-
     private request = (config: RequestConfig) => {
         return new Promise<XMLHttpRequest>((resolve, reject) => {
             const r = this.createRequest();
@@ -59,8 +58,8 @@ export class WebDAV {
                 .keys(headers)
                 .forEach(key => r.setRequestHeader(key, headers[key]));
 
-            if (config.onProgress) {
-                r.addEventListener('progress', config.onProgress);
+            if (config.onUploadProgress) {
+                r.upload.addEventListener('progress', config.onUploadProgress);
             }
 
             r.addEventListener('load', () => resolve(r));
@@ -68,14 +67,13 @@ export class WebDAV {
 
             r.send(config.data);
         });
-
     }
 }
 export interface WebDAVRequestConfig {
     headers?: {
         [key: string]: string;
     };
-    onProgress?: (event: ProgressEvent) => void;
+    onUploadProgress?: (event: ProgressEvent) => void;
 }
 
 interface WebDAVDefaults {
@@ -88,5 +86,5 @@ interface RequestConfig {
     url: string;
     headers?: { [key: string]: string };
     data?: any;
-    onProgress?: (event: ProgressEvent) => void;
+    onUploadProgress?: (event: ProgressEvent) => void;
 }