diff --git a/htdocs/js/mpd.js b/htdocs/js/mpd.js index 4a8ba8b..8c74fcf 100644 --- a/htdocs/js/mpd.js +++ b/htdocs/js/mpd.js @@ -621,7 +621,7 @@ function webSocketConnect() { socket.send('MPD_API_GET_QUEUE,'+pagination); break; case 'song_change': - + updatePageTitle(obj.data); $('#album').text(""); $('#artist').text(""); @@ -645,8 +645,7 @@ function webSocketConnect() { $('.top-right').notify({ message:{html: notification}, type: "info", - }).show(); - + }).show(); break; case 'mpdhost': $('#mpdhost').val(obj.data.host); @@ -763,6 +762,20 @@ var updatePlayIcon = function(state) } } +var updatePageTitle = function(songInfo) { + if(!songInfo || (!songInfo.artist && !songInfo.title)) { + document.title = 'ympd'; + return; + } + if(songInfo.artist) { + if(songInfo.title) { + document.title = songInfo.artist + ' - ' + songInfo.title; + } + } else { + document.title = songInfo.title; + } +} + function updateDB() { socket.send('MPD_API_UPDATE_DB'); $('.top-right').notify({