mirror of
https://github.com/kevin-DL/vue-audio-recorder.git
synced 2026-01-23 07:41:26 +00:00
Update version to 3.0.0
- use MP3 instead of WAV - new callbacks & properties - refactoring
This commit is contained in:
37
src/components/downloader.vue
Normal file
37
src/components/downloader.vue
Normal file
@@ -0,0 +1,37 @@
|
||||
<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>
|
||||
Reference in New Issue
Block a user