This repository has been archived on 2023-08-30. You can view files and clone it, but cannot push or open issues/pull-requests.
appcat
/
sonist
Archived
1
0
Fork 0
sonist/js/modules/local.js

48 lines
763 B
JavaScript

/**
* 本地音乐模块
* @author yutent<yutent@doui.cc>
* @date 2018/12/24 17:00:48
*/
'use strict'
import Api from '/js/api.js'
const log = console.log
export default Anot({
$id: 'local',
state: {
list: [],
curr: ''
},
__APP__: null,
mounted() {
this.__APP__ = Anot.vmodels.app
this.list = LS.getAll()
let lastPlay = Anot.ls('last-play') || 0
SONIST.clear()
SONIST.push(LS.getAll())
SONIST.play(lastPlay).then(it => {
this.__APP__.play(it)
this.curr = it.id
})
},
watch: {
'props.curr'(v) {
this.curr = v
}
},
methods: {
__init__() {},
play(idx) {
SONIST.play(idx).then(it => {
this.__APP__.play(it)
this.curr = it.id
})
}
}
})
一个音乐播放器, 主打本地音乐播放。支持 自动歌词/自动封面/均衡器等常见功能。
JavaScript 60.1%
SCSS 19.2%
HTML 16.9%
CSS 3.8%