in src/main/resources/static/gr-imagare-upload.js [343:372]
_uploadImage(image) {
if (image && image.uploaded) {
return;
}
this.plugin.restApi('/projects')
.post(`/${this._imageProject}/imagare~images`, {
image_data: image.data,
file_name: image.name,
})
.then(response => {
if (!image.list_entry) {
image.list_entry = this._createListEntry(image.name, image.data, response.url);
} else {
image.list_entry.setAttribute("image-url", response.url);
image.list_entry.uploaded = true;
}
this._images.set(
image.name,
this._createImageObject(
image.name, image.data, response.url, image.list_entry, true,
this._extractImageRef(response.url)));
this.$.imageListContainer.hidden = false;
this._computeUploadAllDisabled();
}).catch(response => {
this.fire('show-error', { message: response });
});
}