fix: page reload setting current track to first track in queue

- add a `setCurrent` method to update current index and currentid
This commit is contained in:
geoffrey45
2022-07-07 12:04:13 +03:00
parent 7a953d366e
commit 296cfb50a6
+5
View File
@@ -137,6 +137,7 @@ export default defineStore("Queue", {
this.updateCurrent(readCurrent());
},
updateCurrent(index: number) {
this.setCurrent(index);
this.updateNext(index);
this.updatePrev(index);
@@ -158,6 +159,10 @@ export default defineStore("Queue", {
this.prev = index - 1;
},
setCurrent(index: number) {
this.current = index;
this.currentid = this.tracks[index].trackid;
},
setNewQueue(tracklist: Track[]) {
if (this.tracks !== tracklist) {
this.tracks = [];