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 return dislikeInfo
} }

View File

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

View File

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

View File

@ -45,7 +45,7 @@ const initNameSet = () => {
list.push(`${SPLIT_CHAR.DISLIKE_NAME}${singer}`) 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[]) => { export const addDislikeInfo = (infos: LX.Dislike.DislikeMusicInfo[]) => {

View File

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