File: //home/arjun/projects/buyercall/node_modules/vue-audio-recorder/src/components/downloader.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 link = document.createElement('a')
link.href = this.record.url
link.download = `${this.filename}.mp3`
link.click()
}
}
}
</script>