diff options
| author | lambadalambda <gitgud@rogerbraun.net> | 2016-11-14 15:11:05 -0500 |
|---|---|---|
| committer | lambadalambda <gitgud@rogerbraun.net> | 2016-11-14 15:11:05 -0500 |
| commit | a9d65a488f12968fe947418846a3942d43b424fa (patch) | |
| tree | d9fe7d2053a7deaf85f8cd34ad84982cac9af485 /src | |
| parent | ce509937f677e3b272428e3a8fa98110fc77fd0d (diff) | |
| parent | 7d3a6e77e4fd8c79a21a3ad9b9b9128698c9fa3d (diff) | |
Merge branch 'feature/image-upload-improvements' into 'master'
Feature/image upload improvements
See merge request !2
Diffstat (limited to 'src')
| -rw-r--r-- | src/components/media_upload/media_upload.js | 13 | ||||
| -rw-r--r-- | src/components/media_upload/media_upload.vue | 3 |
2 files changed, 15 insertions, 1 deletions
diff --git a/src/components/media_upload/media_upload.js b/src/components/media_upload/media_upload.js index 8ae86a8d..3f2e3964 100644 --- a/src/components/media_upload/media_upload.js +++ b/src/components/media_upload/media_upload.js @@ -11,11 +11,24 @@ const mediaUpload = { const file = target.files[0] const formData = new FormData() formData.append('media', file) + + self.$emit('uploading') + self.uploading = true + statusPosterService.uploadMedia({ store, formData }) .then((fileData) => { self.$emit('uploaded', fileData) + self.uploading = false + }, (error) => { + self.$emit('upload-failed') + self.uploading = false }) }) + }, + data () { + return { + uploading: false + } } } diff --git a/src/components/media_upload/media_upload.vue b/src/components/media_upload/media_upload.vue index a62d8316..f2f0b83f 100644 --- a/src/components/media_upload/media_upload.vue +++ b/src/components/media_upload/media_upload.vue @@ -1,7 +1,8 @@ <template> <div class="media-upload"> <label class="btn btn-default"> - <i class="fa icon-upload"></i> + <i class="fa icon-spin4 animate-spin" v-if="uploading"></i> + <i class="fa icon-upload" v-if="!uploading"></i> <input type=file style="position: fixed; top: -100em"></input> </label> </div> |
