From a7439ebf3bd653e4d1a44eb98482f94fe644f814 Mon Sep 17 00:00:00 2001 From: Viktor Karpov Date: Wed, 3 Aug 2022 03:47:42 +0300 Subject: [PATCH 1/2] Added page title changes --- webapp/assets/js/mstream.player.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/webapp/assets/js/mstream.player.js b/webapp/assets/js/mstream.player.js index be0fe01..e3930b9 100644 --- a/webapp/assets/js/mstream.player.js +++ b/webapp/assets/js/mstream.player.js @@ -500,6 +500,11 @@ const MSTREAMPLAYER = (() => { }); } + let pageTitle = (mstreamModule.playerStats.metadata.title) ? + mstreamModule.playerStats.metadata.artist + ' - ' + mstreamModule.playerStats.metadata.title : // if metadata exists + (mstreamModule.playerStats.metadata.filepath ? mstreamModule.playerStats.metadata.filepath.split('/').pop() : 'mStream Music'); + document.title = pageTitle; // set page title when song is playing + mstreamModule.updateReplayGainFromSong(curSong); } @@ -569,8 +574,15 @@ const MSTREAMPLAYER = (() => { if (localPlayer.playerObject.paused === false) { mstreamModule.playerStats.playing = false; localPlayer.playerObject.pause(); + document.title = "mStream Music" } else { localPlayer.playerObject.play(); + + let pageTitle = (mstreamModule.playerStats.metadata.title) ? + mstreamModule.playerStats.metadata.artist + ' - ' + mstreamModule.playerStats.metadata.title : // if metadata exists + (mstreamModule.playerStats.metadata.filepath ? mstreamModule.playerStats.metadata.filepath.split('/').pop() : 'mStream Music'); + document.title = pageTitle; // set page title when song is playing + mstreamModule.playerStats.playing = true; } } From 30af7689f903266fa97423c8745f83612cfa038e Mon Sep 17 00:00:00 2001 From: Viktor Karpov Date: Wed, 3 Aug 2022 06:18:26 +0300 Subject: [PATCH 2/2] fix: swap artist and name position --- webapp/assets/js/mstream.player.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webapp/assets/js/mstream.player.js b/webapp/assets/js/mstream.player.js index e3930b9..af6354a 100644 --- a/webapp/assets/js/mstream.player.js +++ b/webapp/assets/js/mstream.player.js @@ -501,7 +501,7 @@ const MSTREAMPLAYER = (() => { } let pageTitle = (mstreamModule.playerStats.metadata.title) ? - mstreamModule.playerStats.metadata.artist + ' - ' + mstreamModule.playerStats.metadata.title : // if metadata exists + mstreamModule.playerStats.metadata.title + ' - ' + mstreamModule.playerStats.metadata.artist : // if metadata exists (mstreamModule.playerStats.metadata.filepath ? mstreamModule.playerStats.metadata.filepath.split('/').pop() : 'mStream Music'); document.title = pageTitle; // set page title when song is playing @@ -579,7 +579,7 @@ const MSTREAMPLAYER = (() => { localPlayer.playerObject.play(); let pageTitle = (mstreamModule.playerStats.metadata.title) ? - mstreamModule.playerStats.metadata.artist + ' - ' + mstreamModule.playerStats.metadata.title : // if metadata exists + mstreamModule.playerStats.metadata.title + ' - ' + mstreamModule.playerStats.metadata.artist : // if metadata exists (mstreamModule.playerStats.metadata.filepath ? mstreamModule.playerStats.metadata.filepath.split('/').pop() : 'mStream Music'); document.title = pageTitle; // set page title when song is playing