diff --git a/src/dbp-official-signature-pdf-upload.js b/src/dbp-official-signature-pdf-upload.js index 3bfc93cea007b573bc47bf57aef829dc4834ef49..ae9ac3a5644d25b3cae2dfd34118ecd8849fafba 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 a313e40f77c97c3f4e8e32e7cc1ebc72503925fe..a1303986872d06d9746dd8d522886efe88dd335d 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 { } - }