From 5b2da36ae1c8234b3b9fada265f29700fa8e4f06 Mon Sep 17 00:00:00 2001 From: vapormusic Date: Thu, 16 Dec 2021 18:57:17 +0700 Subject: [PATCH] queue the whole song library --- resources/cider-ui/index.js | 11 ++++++++++- .../cider-ui/views/components/mediaitem-list-item.ejs | 1 + resources/cider-ui/views/pages/library-songs.ejs | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/resources/cider-ui/index.js b/resources/cider-ui/index.js index b3212af0..0db6623e 100644 --- a/resources/cider-ui/index.js +++ b/resources/cider-ui/index.js @@ -1571,11 +1571,20 @@ const app = new Vue({ var id = parent.substring(parent.indexOf(":")+1 , parent.length) var truekind = (!kind.endsWith("s")) ? (kind + "s") : kind; console.log(truekind,id) + try { + if (parent == "library_songs"){ + console.log("asc") + let query = app.library.songs.listing.map(item => new MusicKit.MediaItem(item)); + this.mk.clearQueue().then(function (_) { + app.mk.queue.append(query) + app.mk.changeToMediaAtIndex(childIndex) + }) + } else { this.mk.setQueue({[truekind]: [id]}).then(function (queue) { MusicKit.getInstance().changeToMediaAtIndex(childIndex) }) - + } } catch (err) { console.log(err) this.playMediaItemById(item.attributes.playParams.id ?? item.id, item.attributes.playParams.kind ?? item.type, item.attributes.playParams.isLibrary ?? false, item.attributes.url) diff --git a/resources/cider-ui/views/components/mediaitem-list-item.ejs b/resources/cider-ui/views/components/mediaitem-list-item.ejs index 3eadacf3..79c58fd0 100644 --- a/resources/cider-ui/views/components/mediaitem-list-item.ejs +++ b/resources/cider-ui/views/components/mediaitem-list-item.ejs @@ -254,6 +254,7 @@ let item = this.item let parent = this.parent let childIndex = this.index + console.log(item,parent,childIndex) if (parent != null && childIndex != null) { app.queueParentandplayChild(parent, childIndex); } else { diff --git a/resources/cider-ui/views/pages/library-songs.ejs b/resources/cider-ui/views/pages/library-songs.ejs index 7af98756..d2a96b37 100644 --- a/resources/cider-ui/views/pages/library-songs.ejs +++ b/resources/cider-ui/views/pages/library-songs.ejs @@ -41,6 +41,6 @@
Library contains no songs.
- + \ No newline at end of file