From 3c12dcccbeab4d1a0eba6f9bed97078cd39cda38 Mon Sep 17 00:00:00 2001 From: Eugen Neuber <eugen.neuber@tugraz.at> Date: Wed, 27 May 2020 10:27:22 +0200 Subject: [PATCH] Set "accept='allowed-mime-types" on file input as described on https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/accept but does not work on (my) Linux ... --- packages/file-handling/src/fileupload.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/file-handling/src/fileupload.js b/packages/file-handling/src/fileupload.js index 7157fc1f..22b2bfb3 100644 --- a/packages/file-handling/src/fileupload.js +++ b/packages/file-handling/src/fileupload.js @@ -17,7 +17,7 @@ export class FileUpload extends ScopedElementsMixin(VPULitElement) { this.lang = 'de'; this.url = ''; this.dropArea = null; - this.allowedMimeTypes = ''; + this.allowedMimeTypes = '*/*'; this.text = ''; this.buttonLabel = ''; this.uploadInProgress = false; @@ -348,7 +348,12 @@ export class FileUpload extends ScopedElementsMixin(VPULitElement) { <div id="dropArea"> <div class="my-form" title="${this.uploadInProgress ? i18n.t('upload-disabled-title') : ''}"> <p>${this.text || i18n.t('intro')}</p> - <input ?disabled="${this.uploadInProgress || this.disabled}" type="file" id="fileElem" multiple name='file'> + <input ?disabled="${this.uploadInProgress || this.disabled}" + type="file" + id="fileElem" + multiple + accept="${this.allowedMimeTypes}" + name='file'> <label class="button is-primary" for="fileElem" ?disabled="${this.disabled}"> <vpu-icon style="display: ${this.uploadInProgress ? "inline-block" : "none"}" name="lock"></vpu-icon> ${this.buttonLabel || i18n.t('upload-label')} -- GitLab