From 54e80e7863beefae14b12a59e5438145e3ef9598 Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Thu, 31 May 2018 10:21:32 +0100 Subject: [PATCH] [ADF-3095] ability to intercept, pause and resume upload process (#3416) * prevent and resume upload process * upload fixes and confirmation dialog demo * ability to toggle the upload confirmation demo * fix tests * unit tests * docs update * remove deprecation * fix test name --- demo-shell/resources/i18n/en.json | 3 +- .../app/components/files/files.component.html | 9 ++- .../app/components/files/files.component.ts | 26 ++++++- .../upload-drag-area.component.md | 65 +++++++++++++++-- .../base-upload/upload-base.spec.ts | 72 +++++++++++++++++-- .../components/base-upload/upload-base.ts | 60 ++++++++++++---- .../components/upload-button.component.ts | 7 +- .../components/upload-drag-area.component.ts | 7 +- .../upload/components/upload-files.event.ts | 45 ++++++++++++ lib/content-services/upload/public-api.ts | 1 + lib/core/services/upload.service.ts | 14 ++-- 11 files changed, 273 insertions(+), 36 deletions(-) create mode 100644 lib/content-services/upload/components/upload-files.event.ts diff --git a/demo-shell/resources/i18n/en.json b/demo-shell/resources/i18n/en.json index 670a2834b3..dac2b3a160 100644 --- a/demo-shell/resources/i18n/en.json +++ b/demo-shell/resources/i18n/en.json @@ -12,7 +12,8 @@ "ALLOW_DOWNLOAD" :"Enable version download", "READ_ONLY" : "Read only" }, - "PERSONAL-FILES": "Personal Files" + "PERSONAL-FILES": "Personal Files", + "WARN-MULTIPLE-UPLOADS": "Warn on multiple uploads" }, "title": "Welcome", "VERSION": { diff --git a/demo-shell/src/app/components/files/files.component.html b/demo-shell/src/app/components/files/files.component.html index c5def0d38d..c6f65e948c 100644 --- a/demo-shell/src/app/components/files/files.component.html +++ b/demo-shell/src/app/components/files/files.component.html @@ -39,7 +39,8 @@ [rootFolderId]="getDocumentListCurrentFolderId()" [versioning]="versioning" [adf-node-permission]="'create'" - [adf-nodes]="disableDragArea ? getCurrentDocumentListNode() : []"> + [adf-nodes]="disableDragArea ? getCurrentDocumentListNode() : []" + (beginUpload)="onBeginUpload($event)">