From 078dd9ebfe6846a3207a05a122579f3e92c0d30c Mon Sep 17 00:00:00 2001 From: Patrizio Bekerle <patrizio.bekerle@tugraz.at> Date: Tue, 14 Jul 2020 11:34:11 +0200 Subject: [PATCH] Integrate modal dialog to FileSink and introduce files property (VPU/WebComponents/FileHandling#14) --- src/vpu-official-signature-pdf-upload.js | 4 +++- src/vpu-qualified-signature-pdf-upload.js | 4 +++- src/vpu-signature-lit-element.js | 4 +--- vendor/file-handling | 2 +- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/vpu-official-signature-pdf-upload.js b/src/vpu-official-signature-pdf-upload.js index 3bf2f92..0c03d48 100644 --- a/src/vpu-official-signature-pdf-upload.js +++ b/src/vpu-official-signature-pdf-upload.js @@ -850,7 +850,9 @@ class OfficialSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitElem <vpu-mini-spinner></vpu-mini-spinner> </div> <vpu-file-sink id="file-sink" - nextcloud-auth-url="${this.showTestNextcloudFilePicker ? nextcloudWebAppPasswordURL : ""}" + filename="signed-documents.zip" + enabled-destinations="local${this.showTestNextcloudFilePicker ? ",nextcloud" : ""}" + nextcloud-auth-url="${nextcloudWebAppPasswordURL}" nextcloud-web-dav-url="${nextcloudWebDavURL}" lang="${this.lang}" ></vpu-file-sink> diff --git a/src/vpu-qualified-signature-pdf-upload.js b/src/vpu-qualified-signature-pdf-upload.js index 7df02ac..b2db1d1 100644 --- a/src/vpu-qualified-signature-pdf-upload.js +++ b/src/vpu-qualified-signature-pdf-upload.js @@ -1033,7 +1033,9 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitEle <vpu-mini-spinner></vpu-mini-spinner> </div> <vpu-file-sink id="file-sink" - nextcloud-auth-url="${this.showTestNextcloudFilePicker ? nextcloudWebAppPasswordURL : ""}" + filename="signed-documents.zip" + enabled-destinations="local${this.showTestNextcloudFilePicker ? ",nextcloud" : ""}" + nextcloud-auth-url="${nextcloudWebAppPasswordURL}" nextcloud-web-dav-url="${nextcloudWebDavURL}" lang="${this.lang}" ></vpu-file-sink> diff --git a/src/vpu-signature-lit-element.js b/src/vpu-signature-lit-element.js index 6baa988..4986e5d 100644 --- a/src/vpu-signature-lit-element.js +++ b/src/vpu-signature-lit-element.js @@ -218,9 +218,7 @@ export default class VPUSignatureLitElement extends LitElement { files.push(binaryFile); }); - const detail = { "files": files, "filename": "signed-documents.zip" }; - const event = new CustomEvent("vpu-file-sink-download-compressed-files", { "detail": detail }); - this._("#file-sink").dispatchEvent(event); + this._("#file-sink").files = files; this._("#zip-download-button").stop(); } } diff --git a/vendor/file-handling b/vendor/file-handling index d6a90d5..ea72199 160000 --- a/vendor/file-handling +++ b/vendor/file-handling @@ -1 +1 @@ -Subproject commit d6a90d5137a055b51affc02ad9fba00d601d5b8a +Subproject commit ea721991b0374c0a9ef83e4cdd2dd075aaa3f73a -- GitLab