diff options
| author | Shpuld Shpludson <shp@cock.li> | 2019-02-04 16:48:13 +0000 |
|---|---|---|
| committer | Shpuld Shpludson <shp@cock.li> | 2019-02-04 16:48:13 +0000 |
| commit | d5757d44e5596f7e3de59d5420bb30b237a0533c (patch) | |
| tree | ca469029857ea69111bab41bbd0a52e05afd7c0b /src/components/media_upload/media_upload.js | |
| parent | bb335ea71b7e94dd39b583e039e4e42d05ed807d (diff) | |
| parent | 97fbc1d402e611103787abaa0a63b1c7fef47bd0 (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.js | 25 |
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: [ |
