18169: Removed cancel disable when uploading
[arvados-workbench2.git] / src / common / webdav.ts
index 758a5e18e1e9ad44015b9a802d0e532e70ba3d76..93ec21cb724f26d2ede4cf9be4b211defaf85b9c 100644 (file)
@@ -84,6 +84,15 @@ export class WebDAV {
                 .keys(headers)
                 .forEach(key => r.setRequestHeader(key, headers[key]));
 
+            if (!(window as any).cancelTokens) {
+                Object.assign(window, { cancelTokens: {} });
+            }
+
+            (window as any).cancelTokens[config.url] = () => { 
+                resolve(r);
+                r.abort();
+            }
+
             if (config.onUploadProgress) {
                 r.upload.addEventListener('progress', config.onUploadProgress);
             }