Pressing back button should restart the song rather than sending it to previous song

This commit is contained in:
vapormusic 2021-12-22 17:44:21 +07:00
parent 2c3535fcdc
commit b492bc7b41

View file

@ -232,6 +232,7 @@ const app = new Vue({
title: "",
type: ""
},
prevButtonBackIndicator : false,
currentSongInfo: {},
page: "browse",
pageHistory: [],
@ -681,6 +682,15 @@ const app = new Vue({
}
},
prevButton(){
if (!app.prevButtonBackIndicator && app.mk.nowPlayingItem && app.mk.currentPlaybackTime > 2){
app.prevButtonBackIndicator = true;
app.mk.seekToTime(0);
} else {
app.prevButtonBackIndicator = false;
app.mk.skipToPreviousItem()
}
},
async getNowPlayingItemDetailed(target) {
let u = await app.mkapi(app.mk.nowPlayingItem.playParams.kind, (app.mk.nowPlayingItem.songId == -1), (app.mk.nowPlayingItem.songId != -1) ? app.mk.nowPlayingItem.songId : app.mk.nowPlayingItem["id"], {"include[songs]": "albums,artists"});
app.searchAndNavigate(u, target)