feat(player): persist volume in local storage

This commit is contained in:
Zibbp 2022-09-08 10:02:40 -05:00
parent 174decf8da
commit baedced83f

View File

@ -37,6 +37,11 @@ export default {
return this.value return this.value
}, },
set(val) { set(val) {
try {
localStorage.setItem("volume", val);
} catch(error) {
console.error('Failed to store volume', err)
}
this.$emit('input', val) this.$emit('input', val)
} }
}, },
@ -141,6 +146,10 @@ export default {
if (this.value === 0) { if (this.value === 0) {
this.isMute = true this.isMute = true
} }
const storageVolume = localStorage.getItem("volume")
if (storageVolume) {
this.volume = parseFloat(storageVolume)
}
}, },
beforeDestroy() { beforeDestroy() {
window.removeEventListener('mousewheel', this.scroll) window.removeEventListener('mousewheel', this.scroll)