新增同步功能对“不喜欢歌曲”列表的同步
This commit is contained in:
@@ -9,7 +9,7 @@ import { play, playList } from '@renderer/core/player'
|
||||
import { onBeforeUnmount } from '@common/utils/vueTools'
|
||||
import { appSetting } from '@renderer/store/setting'
|
||||
import { playMusicInfo } from '@renderer/store/player/state'
|
||||
import { initDislikeInfo } from '@renderer/core/dislikeList'
|
||||
import { initDislikeInfo, registerRemoteDislikeAction } from '@renderer/core/dislikeList'
|
||||
|
||||
const initPrevPlayInfo = async() => {
|
||||
const info = await getPlayInfo()
|
||||
@@ -33,9 +33,11 @@ export default () => {
|
||||
const initUserApi = useInitUserApi()
|
||||
|
||||
let unregister: null | (() => void) = null
|
||||
let unregisterDislikeEvent: null | (() => void) = null
|
||||
|
||||
onBeforeUnmount(() => {
|
||||
if (unregister) unregister()
|
||||
if (unregisterDislikeEvent) unregisterDislikeEvent()
|
||||
})
|
||||
|
||||
return async() => {
|
||||
@@ -49,6 +51,7 @@ export default () => {
|
||||
window.app_event.myListUpdate(ids)
|
||||
})
|
||||
window.lxData.userLists = await getUserLists() // 获取用户列表
|
||||
unregisterDislikeEvent = registerRemoteDislikeAction()
|
||||
await initDislikeInfo() // 获取不喜欢列表
|
||||
await initPrevPlayInfo().catch(err => {
|
||||
log.error(err)
|
||||
|
||||
@@ -9,7 +9,8 @@ export default () => {
|
||||
// console.log(event)
|
||||
switch (event.action) {
|
||||
case 'select_mode':
|
||||
sync.deviceName = event.data
|
||||
sync.deviceName = event.data.deviceName
|
||||
sync.type = event.data.type
|
||||
sync.isShowSyncMode = true
|
||||
break
|
||||
case 'close_select_mode':
|
||||
|
||||
Reference in New Issue
Block a user