in src/main/resources/static/gr-imagare-upload.js [266:289]
_handlePaste(event) {
let clipboardData = event.clipboardData || event.originalEvent.clipboardData;
let items = clipboardData.items;
if (JSON.stringify(items)) {
let blob;
for (let item of items) {
if (item.type.indexOf("image") === 0) {
blob = item.getAsFile();
}
}
if (blob) {
let fr = new FileReader();
fr.onload = fileLoadEvent => {
let filename = `undefined-${this._undefinedFileCounter}`;
this._undefinedFileCounter++;
this._handleFileLoadEvent(filename, fileLoadEvent);
};
fr.readAsDataURL(blob);
} else {
event.preventDefault();
this.fire('show-error', { message: `No image file` });
}
}
},