Files
vue-audio-recorder/src/components/downloader.vue
Gennady Grishkovtsov 94fc582eef Add WAV support
2019-05-03 01:17:56 +03:00

39 lines
756 B
Vue

<style lang="scss">
@import '../scss/icons';
</style>
<template>
<icon-button
id="download"
class="ar-icon ar-icon__xs ar-icon--no-border"
name="download"
@click.native="download"/>
</template>
<script>
import IconButton from './icon-button'
export default {
props: {
record : { type: Object },
filename : { type: String }
},
components: {
IconButton
},
methods: {
download () {
if (!this.record.url) {
return
}
const type = this.record.blob.type.split('/')[1]
const link = document.createElement('a')
link.href = this.record.url
link.download = `${this.filename}.${type}`
link.click()
}
}
}
</script>