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