feat(plugin/web): support for nexttrack keypress

This commit is contained in:
Martin Atukunda 2025-10-09 20:11:19 +03:00
parent fe98841e72
commit 545213421b
No known key found for this signature in database
GPG key ID: 77854F599553E486
2 changed files with 9 additions and 1 deletions

View file

@ -241,6 +241,11 @@ var AppView = Backbone.View.extend({
'pause': _.bind(this.audioPause, this),
'ended': _.bind(this.audioEnded, this)
});
if ("mediaSession" in navigator) {
navigator.mediaSession.setActionHandler("nexttrack", () => {
this.playNext();
});
}
},
showItems: function(items) {
this.shownItems = items;
@ -306,7 +311,9 @@ var AppView = Backbone.View.extend({
},
audioEnded: function() {
this.playingItem.entryView.setPlaying(false);
this.playNext();
},
playNext: function(){
// Try to play the next track.
var idx = this.shownItems.indexOf(this.playingItem);
if (idx == -1) {

View file

@ -23,6 +23,7 @@ New features:
:bug:`3354`
- :doc:`plugins/discogs` Support for name variations and config options to
specify where the variations are written. :bug:`3354`
- :doc:`plugins/web` Support for `nexttrack` keyboard press
Bug fixes: