aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorlambadalambda <gitgud@rogerbraun.net>2016-11-14 15:11:05 -0500
committerlambadalambda <gitgud@rogerbraun.net>2016-11-14 15:11:05 -0500
commita9d65a488f12968fe947418846a3942d43b424fa (patch)
treed9fe7d2053a7deaf85f8cd34ad84982cac9af485 /src
parentce509937f677e3b272428e3a8fa98110fc77fd0d (diff)
parent7d3a6e77e4fd8c79a21a3ad9b9b9128698c9fa3d (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.js13
-rw-r--r--src/components/media_upload/media_upload.vue3
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>