From 4df2797176e41841a3fa92ae796c6ee023b3da33 Mon Sep 17 00:00:00 2001
From: Tamara Steinwender <tamara.steinwender@tugraz.at>
Date: Wed, 6 Apr 2022 15:57:00 +0200
Subject: [PATCH] Activate store nextcloud session

---
 assets/dbp-signature.html.ejs             | 1 +
 src/dbp-official-signature-pdf-upload.js  | 3 ++-
 src/dbp-qualified-signature-pdf-upload.js | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/assets/dbp-signature.html.ejs b/assets/dbp-signature.html.ejs
index 3e6d5ba..a8f7fb7 100644
--- a/assets/dbp-signature.html.ejs
+++ b/assets/dbp-signature.html.ejs
@@ -98,6 +98,7 @@
     nextcloud-webdav-url="<%= nextcloudWebDavURL %>"
     nextcloud-name="<%= nextcloudName %>"
     nextcloud-file-url="<%= nextcloudFileURL %>"
+    nextcloud-store-session
     html-overrides="global-override"
     src="<%= getUrl(name + '.topic.metadata.json') %>"
     base-path="<%= getUrl('') %>"
diff --git a/src/dbp-official-signature-pdf-upload.js b/src/dbp-official-signature-pdf-upload.js
index 1a1e8f8..3c53378 100644
--- a/src/dbp-official-signature-pdf-upload.js
+++ b/src/dbp-official-signature-pdf-upload.js
@@ -531,6 +531,7 @@ class OfficialSignaturePdfUpload extends ScopedElementsMixin(DBPSignatureLitElem
                         <dbp-file-source
                             id="file-source"
                             context="${i18n.t('official-pdf-upload.file-picker-context')}"
+                            subscribe="nextcloud-store-session:nextcloud-store-session"
                             allowed-mime-types="application/pdf"
                             enabled-targets="${this.fileHandlingEnabledTargets}"
                             nextcloud-auth-url="${this.nextcloudWebAppPasswordURL}"
@@ -768,7 +769,7 @@ class OfficialSignaturePdfUpload extends ScopedElementsMixin(DBPSignatureLitElem
                     count: this.signedFilesToDownload,
                 })}"
                 filename="signed-documents.zip"
-                subscribe="initial-file-handling-state:initial-file-handling-state,clipboard-files:clipboard-files"
+                subscribe="initial-file-handling-state:initial-file-handling-state,clipboard-files:clipboard-files,nextcloud-store-session:nextcloud-store-session"
                 enabled-targets="${this.fileHandlingEnabledTargets}"
                 nextcloud-auth-url="${this.nextcloudWebAppPasswordURL}"
                 nextcloud-web-dav-url="${this.nextcloudWebDavURL}"
diff --git a/src/dbp-qualified-signature-pdf-upload.js b/src/dbp-qualified-signature-pdf-upload.js
index 471d351..0ac9079 100644
--- a/src/dbp-qualified-signature-pdf-upload.js
+++ b/src/dbp-qualified-signature-pdf-upload.js
@@ -682,6 +682,7 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(DBPSignatureLitEle
                         </button>
                         <dbp-file-source
                             id="file-source"
+                            subscribe="nextcloud-store-session:nextcloud-store-session"
                             context="${i18n.t('qualified-pdf-upload.file-picker-context')}"
                             allowed-mime-types="application/pdf"
                             enabled-targets="${this.fileHandlingEnabledTargets}"
@@ -953,7 +954,7 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(DBPSignatureLitEle
                     count: this.signedFilesToDownload,
                 })}"
                 filename="signed-documents.zip"
-                subscribe="initial-file-handling-state:initial-file-handling-state"
+                subscribe="initial-file-handling-state:initial-file-handling-state,nextcloud-store-session:nextcloud-store-session"
                 enabled-targets="${this.fileHandlingEnabledTargets}"
                 nextcloud-auth-url="${this.nextcloudWebAppPasswordURL}"
                 nextcloud-web-dav-url="${this.nextcloudWebDavURL}"
-- 
GitLab