_uploadImage()

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 });
        });
    }