pull/1583/head
lyswhut 2023-09-04 18:04:54 +08:00
parent 8bbe549b0c
commit 1aa9627e4a
5 changed files with 5 additions and 7 deletions

View File

@ -51,7 +51,7 @@ const initDislikeList = () => {
}
}
dislikeInfo.rules = list.join('\n') + '\n'
dislikeInfo.rules = Array.from(new Set(list)).join('\n') + '\n'
return dislikeInfo
}

View File

@ -30,7 +30,7 @@ export default ({ props }) => {
const handleDislikeMusic = async(index) => {
const minfo = props.list[index]
await addDislikeInfo([{ name: minfo.name, singer: minfo.singer }])
if (!playMusicInfo.isTempPlay && hasDislike(playMusicInfo.musicInfo)) {
if (hasDislike(playMusicInfo.musicInfo)) {
playNext(true)
}
}

View File

@ -105,10 +105,8 @@ export default () => {
if (!playMusicInfo.musicInfo) return
const minfo = 'progress' in playMusicInfo.musicInfo ? playMusicInfo.musicInfo.metadata.musicInfo : playMusicInfo.musicInfo
await addDislikeInfo([{ name: minfo.name, singer: minfo.singer }])
if (!playMusicInfo.isTempPlay) {
playNext(true)
}
}
watch(() => appSetting['player.togglePlayMethod'], newValue => {
// setLoopPlay(newValue == 'singleLoop')

View File

@ -45,7 +45,7 @@ const initNameSet = () => {
list.push(`${SPLIT_CHAR.DISLIKE_NAME}${singer}`)
}
}
dislikeInfo.rules = list.join('\n') + '\n'
dislikeInfo.rules = Array.from(new Set(list)).join('\n') + '\n'
}
export const addDislikeInfo = (infos: LX.Dislike.DislikeMusicInfo[]) => {

View File

@ -40,7 +40,7 @@ export default ({ props, list, selectedList, removeAllSelect }) => {
const handleDislikeMusic = async(index) => {
const minfo = list.value[index]
await addDislikeInfo([{ name: minfo.name, singer: minfo.singer }])
if (!playMusicInfo.isTempPlay && hasDislike(playMusicInfo.musicInfo)) {
if (hasDislike(playMusicInfo.musicInfo)) {
playNext(true)
}
}