X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/3b0011c6f2312bd6517cf470a80b921bd65e86fe..33608c44bf33ab330ad1267ab8d56c08634673b5:/src/common/webdav.ts diff --git a/src/common/webdav.ts b/src/common/webdav.ts index 671c0e36f3..27e1f22de5 100644 --- a/src/common/webdav.ts +++ b/src/common/webdav.ts @@ -48,7 +48,6 @@ export class WebDAV { method: 'DELETE' }) - private request = (config: RequestConfig) => { return new Promise((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; }