From 09577c3fe7cb31b0e04b80bb1ff8fcf4dd8e5159 Mon Sep 17 00:00:00 2001
From: Patrizio Bekerle <patrizio@bekerle.com>
Date: Mon, 11 May 2020 10:13:19 +0200
Subject: [PATCH] Add pdf preview responsiveness and fix width adaption (#5)

---
 src/vpu-pdf-preview.js                    | 15 +++++++++++++++
 src/vpu-qualified-signature-pdf-upload.js |  2 +-
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/src/vpu-pdf-preview.js b/src/vpu-pdf-preview.js
index 9093234..bb5a1c9 100644
--- a/src/vpu-pdf-preview.js
+++ b/src/vpu-pdf-preview.js
@@ -80,6 +80,10 @@ export class PdfPreview extends ScopedElementsMixin(VPULitElement) {
                 }
             });
 
+            // redraw page if window was resized
+            window.onresize = async () => {
+                await that.showPage(that.currentPage);
+            };
         });
     }
 
@@ -110,6 +114,10 @@ export class PdfPreview extends ScopedElementsMixin(VPULitElement) {
 
             // show the first page
             await this.showPage(1);
+
+            // fix width adaption
+            await this.showPage(1);
+
             this.isPageLoaded = true;
         };
 
@@ -185,6 +193,13 @@ export class PdfPreview extends ScopedElementsMixin(VPULitElement) {
                 justify-content: center;
             }
 
+            /* it's too risky to adapt the height */
+            /*
+            #pdf-meta button, #pdf-meta input {
+                max-height: 15px;
+            }
+            */
+
             canvas {
                 border: solid 1px black;
             }
diff --git a/src/vpu-qualified-signature-pdf-upload.js b/src/vpu-qualified-signature-pdf-upload.js
index 005dc74..d812d0a 100644
--- a/src/vpu-qualified-signature-pdf-upload.js
+++ b/src/vpu-qualified-signature-pdf-upload.js
@@ -545,7 +545,7 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitEle
                         <vpu-button id="zip-download-button" value="${i18n.t('qualified-pdf-upload.download-zip-button')}" title="${i18n.t('qualified-pdf-upload.download-zip-button-tooltip')}" @click="${this.zipDownloadClickHandler}" type="is-primary"></vpu-button>
                     </div>
                 </div>
-                <div>
+                <div class="field">
                     <vpu-pdf-preview></vpu-pdf-preview>
                 </div>
                 <div class="files-block error-files field ${classMap({hidden: this.errorFilesCount === 0})}">
-- 
GitLab