From 7cc833f7ddf0bdde644222aa3b300bf8cb915564 Mon Sep 17 00:00:00 2001 From: Christoph Reiter <reiter.christoph@gmail.com> Date: Thu, 30 Apr 2020 14:21:12 +0200 Subject: [PATCH] Use the export of file-saver instead of the global function file-saver pollutes the global scope, but at least it provides a default export, so use that instead. --- src/vpu-official-signature-pdf-upload.js | 9 +++------ src/vpu-qualified-signature-pdf-upload.js | 9 +++------ 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/src/vpu-official-signature-pdf-upload.js b/src/vpu-official-signature-pdf-upload.js index f9a1a66..c1e510a 100644 --- a/src/vpu-official-signature-pdf-upload.js +++ b/src/vpu-official-signature-pdf-upload.js @@ -7,7 +7,7 @@ import * as commonUtils from 'vpu-common/utils'; import {Icon, MiniSpinner, Button} from 'vpu-common'; import * as utils from './utils'; import JSZip from 'jszip/dist/jszip.js'; -import 'file-saver'; +import FileSaver from 'file-saver'; import * as commonStyles from 'vpu-common/styles'; import {classMap} from 'lit-html/directives/class-map.js'; import {FileUpload} from 'vpu-file-upload'; @@ -160,9 +160,7 @@ class OfficialSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitElem zip.generateAsync({type:"blob"}) .then(function(content) { - // save with FileSaver.js - // see: https://github.com/eligrey/FileSaver.js - saveAs(content, "signed-documents.zip"); + FileSaver.saveAs(content, "signed-documents.zip"); that._("#zip-download-button").stop(); }); @@ -195,8 +193,7 @@ class OfficialSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitElem const arr = utils.convertDataURIToBinary(file.contentUrl); const blob = new Blob([arr], { type: utils.getDataURIContentType(file.contentUrl) }); - // see: https://github.com/eligrey/FileSaver.js - saveAs(blob, file.name); + FileSaver.saveAs(blob, file.name); } /** diff --git a/src/vpu-qualified-signature-pdf-upload.js b/src/vpu-qualified-signature-pdf-upload.js index c762897..e402985 100644 --- a/src/vpu-qualified-signature-pdf-upload.js +++ b/src/vpu-qualified-signature-pdf-upload.js @@ -7,7 +7,7 @@ import * as commonUtils from 'vpu-common/utils'; import * as utils from './utils'; import {Icon, MiniSpinner, Button} from 'vpu-common'; import JSZip from 'jszip/dist/jszip.js'; -import 'file-saver'; +import FileSaver from 'file-saver'; import * as commonStyles from 'vpu-common/styles'; import {classMap} from 'lit-html/directives/class-map.js'; import {FileUpload} from 'vpu-file-upload'; @@ -320,9 +320,7 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitEle zip.generateAsync({type:"blob"}) .then(function(content) { - // save with FileSaver.js - // see: https://github.com/eligrey/FileSaver.js - saveAs(content, "signed-documents.zip"); + FileSaver.saveAs(content, "signed-documents.zip"); that._("#zip-download-button").stop(); }); @@ -355,8 +353,7 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitEle const arr = utils.convertDataURIToBinary(file.contentUrl); const blob = new Blob([arr], { type: utils.getDataURIContentType(file.contentUrl) }); - // see: https://github.com/eligrey/FileSaver.js - saveAs(blob, file.name); + FileSaver.saveAs(blob, file.name); } /** -- GitLab