From 09c830590f9e485df1fa1444f0107a22080ec120 Mon Sep 17 00:00:00 2001
From: Tamara Steinwender <tamara.steinwender@tugraz.at>
Date: Mon, 12 Jul 2021 11:28:33 +0200
Subject: [PATCH] Fix stop signing in official signature

---
 src/dbp-official-signature-pdf-upload.js | 15 ++++++++++++++-
 src/dbp-signature-lit-element.js         |  1 -
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/src/dbp-official-signature-pdf-upload.js b/src/dbp-official-signature-pdf-upload.js
index 3bfc93c..ae9ac3a 100644
--- a/src/dbp-official-signature-pdf-upload.js
+++ b/src/dbp-official-signature-pdf-upload.js
@@ -283,6 +283,20 @@ class OfficialSignaturePdfUpload extends ScopedElementsMixin(DBPSignatureLitElem
         super.clearQueuedFiles();
     }
 
+    async stopSigningProcess() {
+        console.log("stop");
+        this.signingProcessEnabled = false;
+        this.signingProcessActive = false;
+
+        if (this.currentFile.file !== undefined) {
+            const key = await this.queueFile(this.currentFile.file);
+
+            // set placement mode and parameters so they are restore when canceled
+            this.queuedFilesPlacementModes[key] = this.currentFilePlacementMode;
+            this.queuedFilesSignaturePlacements[key] = this.currentFileSignaturePlacement;
+        }
+    }
+
 
 
     static get styles() {
@@ -496,7 +510,6 @@ class OfficialSignaturePdfUpload extends ScopedElementsMixin(DBPSignatureLitElem
                                 </button>
                                 <!-- -->
                                 <button @click="${this.stopSigningProcess}"
-                                        ?disabled="${this.uploadInProgress}"
                                         id="cancel-signing-process"
                                         class="button is-right ${classMap({hidden: !this.signingProcessActive})}">
                                     ${i18n.t('official-pdf-upload.stop-signing-process-button')}
diff --git a/src/dbp-signature-lit-element.js b/src/dbp-signature-lit-element.js
index a313e40..a130398 100644
--- a/src/dbp-signature-lit-element.js
+++ b/src/dbp-signature-lit-element.js
@@ -565,5 +565,4 @@ export default class DBPSignatureLitElement extends BaseLitElement {
     }
 
 
-
 }
-- 
GitLab