From 7fdcaf92289516df524553dbbca8b04af31fc17f Mon Sep 17 00:00:00 2001 From: N0chteil <53608074+N0chteil@users.noreply.github.com> Date: Sun, 23 Jan 2022 16:39:34 +0100 Subject: [PATCH] Update index.js --- src/renderer/index.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/renderer/index.js b/src/renderer/index.js index a680b48a..ea6ea455 100644 --- a/src/renderer/index.js +++ b/src/renderer/index.js @@ -2458,8 +2458,15 @@ const app = new Vue({ app.mk.setQueue({[item.attributes.playParams.kind ?? item.type]: item.attributes.playParams.id ?? item.id}).then(function () { app.mk.changeToMediaAtIndex(app.mk.queue._itemIDs.indexOf(item.id) ?? 1).then(function () { if ((app.showingPlaylist && app.showingPlaylist.id == id)) { - let query = app.showingPlaylist.relationships.tracks.data.map(item => new MusicKit.MediaItem(item)); - let u = query; + let query = app.showingPlaylist.relationships.tracks.data.map(item => new MusicKit.MediaItem(item)), + u; + + u = query; + + for (let i = 0; i < app.showingPlaylist.relationships.tracks.data.length; i++) { + if (app.showingPlaylist.relationships.tracks.data[i].id == item.id) u.splice(0, i); + } + if (app.mk.shuffleMode == 1) { shuffleArray(u) }