From de9d6a0d1eb4a854c7563e322ee3eaf4f1070af3 Mon Sep 17 00:00:00 2001
From: Christoph Reiter <reiter.christoph@gmail.com>
Date: Wed, 20 May 2020 12:53:54 +0200
Subject: [PATCH] Remove preview label; handle too long filenames

---
 src/vpu-qualified-signature-pdf-upload.js | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/vpu-qualified-signature-pdf-upload.js b/src/vpu-qualified-signature-pdf-upload.js
index 9f1ba2e..5e2d85c 100644
--- a/src/vpu-qualified-signature-pdf-upload.js
+++ b/src/vpu-qualified-signature-pdf-upload.js
@@ -535,6 +535,10 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitEle
                 flex: 1 0;
             }
 
+            .file-block {
+                max-width: 320px;
+            }
+
             .file-block, .box {
                 border: solid 1px black;
                 padding: 10px;
@@ -578,6 +582,12 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitEle
             .file-block div.bottom-line .headline {
                 text-align: right;
             }
+
+            .file-block .filename {
+                text-overflow: ellipsis;
+                overflow: hidden;
+                white-space: nowrap;
+            }
         `;
     }
 
@@ -596,7 +606,7 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitEle
             results.push(html`
                 <div class="file-block">
                     <div class="header">
-                        <span>${file.name} (${humanFileSize(file.size)})</span>
+                        <span class="filename">${i18n.t('qualified-pdf-upload.file-label')}: ${file.name} (${humanFileSize(file.size)})</span>
                         <button class="button close"
                             ?disabled="${this.signingProcessEnabled}"
                             title="${i18n.t('qualified-pdf-upload.remove-queued-file-button-title')}"
@@ -612,7 +622,7 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitEle
                             value2="${i18n.t('qualified-pdf-upload.positioning-manual')}"
                             ?disabled="${this.signingProcessEnabled}"
                             @change=${ (e) => this.queuePlacementSwitch(id, e.target.name) }></vpu-textswitch>
-                        <span class="headline">${i18n.t('qualified-pdf-upload.preview')}:</span>
+                        <div></div>
                         <button class="button"
                             ?disabled="${this.signingProcessEnabled}"
                             @click="${() => { this.showPreview(id); }}">${i18n.t('qualified-pdf-upload.show-preview')}</button>
-- 
GitLab