[Issue 128] Current track in page title
authorandreevksya <andreevskya@users.noreply.github.com>
Wed, 9 May 2018 20:27:33 +0000 (20:27 +0000)
committerandreevksya <andreevskya@users.noreply.github.com>
Wed, 9 May 2018 20:27:33 +0000 (20:27 +0000)
htdocs/js/mpd.js

index ce2fd8e..066d5a6 100644 (file)
@@ -528,7 +528,7 @@ function webSocketConnect() {
                         socket.send('MPD_API_GET_QUEUE,'+pagination);
                     break;
                 case 'song_change':
-
+                    updatePageTitle(obj.data);
                     $('#album').text("");
                     $('#artist').text("");
 
@@ -552,8 +552,7 @@ function webSocketConnect() {
                         $('.top-right').notify({
                             message:{html: notification},
                             type: "info",
-                        }).show();
-                        
+                        }).show();        
                     break;
                 case 'mpdhost':
                     $('#mpdhost').val(obj.data.host);
@@ -667,6 +666,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({