aboutsummaryrefslogtreecommitdiff
path: root/src/components/media_upload/media_upload.js
diff options
context:
space:
mode:
authorShpuld Shpludson <shp@cock.li>2019-02-04 16:48:13 +0000
committerShpuld Shpludson <shp@cock.li>2019-02-04 16:48:13 +0000
commitd5757d44e5596f7e3de59d5420bb30b237a0533c (patch)
treeca469029857ea69111bab41bbd0a52e05afd7c0b /src/components/media_upload/media_upload.js
parentbb335ea71b7e94dd39b583e039e4e42d05ed807d (diff)
parent97fbc1d402e611103787abaa0a63b1c7fef47bd0 (diff)
Merge branch 'issue-312-media-upload' into 'develop'
#312 - media uploader not working with same file in adjacent order See merge request pleroma/pleroma-fe!521
Diffstat (limited to 'src/components/media_upload/media_upload.js')
-rw-r--r--src/components/media_upload/media_upload.js25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/components/media_upload/media_upload.js b/src/components/media_upload/media_upload.js
index 42d900d3..1c874faa 100644
--- a/src/components/media_upload/media_upload.js
+++ b/src/components/media_upload/media_upload.js
@@ -3,19 +3,10 @@ import statusPosterService from '../../services/status_poster/status_poster.serv
import fileSizeFormatService from '../../services/file_size_format/file_size_format.js'
const mediaUpload = {
- mounted () {
- const input = this.$el.querySelector('input')
-
- input.addEventListener('change', ({target}) => {
- for (var i = 0; i < target.files.length; i++) {
- let file = target.files[i]
- this.uploadFile(file)
- }
- })
- },
data () {
return {
- uploading: false
+ uploading: false,
+ uploadReady: true
}
},
methods: {
@@ -56,6 +47,18 @@ const mediaUpload = {
} else {
e.dataTransfer.dropEffect = 'none'
}
+ },
+ clearFile () {
+ this.uploadReady = false
+ this.$nextTick(() => {
+ this.uploadReady = true
+ })
+ },
+ change ({target}) {
+ for (var i = 0; i < target.files.length; i++) {
+ let file = target.files[i]
+ this.uploadFile(file)
+ }
}
},
props: [