aboutsummaryrefslogtreecommitdiff
path: root/src/components/media_upload/media_upload.js
diff options
context:
space:
mode:
authorAlexander Gitter <contact@agitter.net>2016-11-13 18:26:10 +0100
committerAlexander Gitter <contact@agitter.net>2016-11-13 18:26:10 +0100
commit7d3a6e77e4fd8c79a21a3ad9b9b9128698c9fa3d (patch)
tree372d71456f0de938d497263885a50ae4f5df8ce9 /src/components/media_upload/media_upload.js
parentd6cc55ca8cf57efbf810d82797e795b6e5ca1595 (diff)
Show spinner while uploading file
Diffstat (limited to 'src/components/media_upload/media_upload.js')
-rw-r--r--src/components/media_upload/media_upload.js13
1 files changed, 13 insertions, 0 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
+ }
}
}