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
Raw Normal View History

2018-12-26 23:58:24 +08:00
/**
* 本地音乐模块
* @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
})
}
}
})