From 50f6da3c6e3a76cb921e64bd5dc00c43dd0905f1 Mon Sep 17 00:00:00 2001 From: Patrizio Bekerle <patrizio@bekerle.com> Date: Wed, 20 May 2020 09:32:26 +0200 Subject: [PATCH] Extract new function stopSigningProcess (#5) --- src/vpu-qualified-signature-pdf-upload.js | 24 ++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/vpu-qualified-signature-pdf-upload.js b/src/vpu-qualified-signature-pdf-upload.js index 7a4f6de..ae8dd60 100644 --- a/src/vpu-qualified-signature-pdf-upload.js +++ b/src/vpu-qualified-signature-pdf-upload.js @@ -679,6 +679,18 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitEle return this._hasSignaturePermissions('ROLE_SCOPE_QUALIFIED-SIGNATURE'); } + stopSigningProcess() { + if (!this.externalAuthInProgress) { + return; + } + this.signingProcessEnabled = false; + this.externalAuthInProgress = false; + this.signingProcessActive = false; + if (this.currentFile.file !== undefined) { + this._("#file-upload").queueFile(this.currentFile.file); + } + } + render() { return html` <div class="${classMap({hidden: !this.isLoggedIn() || !this.hasSignaturePermissions() || this.isLoading()})}"> @@ -722,17 +734,7 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitEle class="button is-primary ${classMap({hidden: this.signingProcessActive})}"> ${i18n.t('qualified-pdf-upload.start-signing-process-button')} </button> - <button @click="${() => { - if (!this.externalAuthInProgress) { - return; - } - this.signingProcessEnabled = false; - this.externalAuthInProgress = false; - this.signingProcessActive = false; - if (this.currentFile.file !== undefined) { - this._("#file-upload").queueFile(this.currentFile.file); - } - }}" + <button @click="${() => { this.stopSigningProcess(); }}" ?disabled="${this.uploadInProgress}" class="button ${classMap({hidden: !this.signingProcessActive})}"> ${i18n.t('qualified-pdf-upload.stop-signing-process-button')} -- GitLab