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