mirror of
https://github.com/ikun0014/lx-music-mobile.git
synced 2025-07-04 03:22:09 +08:00
更新导入歌单的id生成方式
This commit is contained in:
parent
8b3585f813
commit
0d996e2bf3
@ -4,7 +4,7 @@ import { getListDetail, getListDetailAll } from '@/core/leaderboard'
|
|||||||
import { LIST_IDS } from '@/config/constant'
|
import { LIST_IDS } from '@/config/constant'
|
||||||
import listState from '@/store/list/state'
|
import listState from '@/store/list/state'
|
||||||
import syncSourceList from '@/core/syncSourceList'
|
import syncSourceList from '@/core/syncSourceList'
|
||||||
import { confirmDialog, toast } from '@/utils/tools'
|
import { confirmDialog, toMD5, toast } from '@/utils/tools'
|
||||||
|
|
||||||
|
|
||||||
const getListId = (id: string) => `board__${id}`
|
const getListId = (id: string) => `board__${id}`
|
||||||
@ -33,7 +33,7 @@ export const handlePlay = async(id: string, list?: LX.Music.MusicInfoOnline[], i
|
|||||||
|
|
||||||
export const handleCollect = async(id: string, name: string, source: LX.OnlineSource) => {
|
export const handleCollect = async(id: string, name: string, source: LX.OnlineSource) => {
|
||||||
const listId = getListId(id)
|
const listId = getListId(id)
|
||||||
const targetList = listState.userList.find(l => l.id == listId)
|
const targetList = listState.userList.find(l => l.sourceListId == listId)
|
||||||
if (targetList) {
|
if (targetList) {
|
||||||
const confirm = await confirmDialog({
|
const confirm = await confirmDialog({
|
||||||
message: global.i18n.t('duplicate_list_tip', { name: targetList.name }),
|
message: global.i18n.t('duplicate_list_tip', { name: targetList.name }),
|
||||||
@ -48,7 +48,7 @@ export const handleCollect = async(id: string, name: string, source: LX.OnlineSo
|
|||||||
const list = await getListDetailAll(id)
|
const list = await getListDetailAll(id)
|
||||||
await createList({
|
await createList({
|
||||||
name,
|
name,
|
||||||
id: listId,
|
id: `${source}_${toMD5(listId)}`,
|
||||||
list,
|
list,
|
||||||
source,
|
source,
|
||||||
sourceListId: listId,
|
sourceListId: listId,
|
||||||
|
@ -4,7 +4,7 @@ import { getListDetail, getListDetailAll } from '@/core/songlist'
|
|||||||
import { LIST_IDS } from '@/config/constant'
|
import { LIST_IDS } from '@/config/constant'
|
||||||
import listState from '@/store/list/state'
|
import listState from '@/store/list/state'
|
||||||
import syncSourceList from '@/core/syncSourceList'
|
import syncSourceList from '@/core/syncSourceList'
|
||||||
import { confirmDialog, toast } from '@/utils/tools'
|
import { confirmDialog, toMD5, toast } from '@/utils/tools'
|
||||||
import { type Source } from '@/store/songlist/state'
|
import { type Source } from '@/store/songlist/state'
|
||||||
|
|
||||||
const getListId = (id: string, source: LX.OnlineSource) => `${source}__${id}`
|
const getListId = (id: string, source: LX.OnlineSource) => `${source}__${id}`
|
||||||
@ -34,7 +34,7 @@ export const handlePlay = async(id: string, source: Source, list?: LX.Music.Musi
|
|||||||
export const handleCollect = async(id: string, source: Source, name: string) => {
|
export const handleCollect = async(id: string, source: Source, name: string) => {
|
||||||
const listId = getListId(id, source)
|
const listId = getListId(id, source)
|
||||||
|
|
||||||
const targetList = listState.userList.find(l => l.id == listId)
|
const targetList = listState.userList.find(l => l.sourceListId == listId)
|
||||||
if (targetList) {
|
if (targetList) {
|
||||||
const confirm = await confirmDialog({
|
const confirm = await confirmDialog({
|
||||||
message: global.i18n.t('duplicate_list_tip', { name: targetList.name }),
|
message: global.i18n.t('duplicate_list_tip', { name: targetList.name }),
|
||||||
@ -49,7 +49,7 @@ export const handleCollect = async(id: string, source: Source, name: string) =>
|
|||||||
const list = await getListDetailAll(source, id)
|
const list = await getListDetailAll(source, id)
|
||||||
await createList({
|
await createList({
|
||||||
name,
|
name,
|
||||||
id: listId,
|
id: `${source}_${toMD5(listId)}`,
|
||||||
list,
|
list,
|
||||||
source,
|
source,
|
||||||
sourceListId: id,
|
sourceListId: id,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user