diff --git a/dashboard-ui/components/remotecontrol.js b/dashboard-ui/components/remotecontrol.js index c4bdb1d877..2dc01a8f77 100644 --- a/dashboard-ui/components/remotecontrol.js +++ b/dashboard-ui/components/remotecontrol.js @@ -551,15 +551,18 @@ function updateCastIcon(context) { var info = MediaController.getPlayerInfo(); + var btnCast = context.querySelector('.nowPlayingCastIcon'); if (info.isLocalPlayer) { - context.querySelector('.nowPlayingCastIcon').icon = 'cast'; + btnCast.icon = 'cast'; + btnCast.classList.remove('btnActiveCast'); context.querySelector('.nowPlayingSelectedPlayer').innerHTML = ''; } else { - context.querySelector('.nowPlayingCastIcon').icon = 'cast-connected'; + btnCast.icon = 'cast-connected'; + btnCast.classList.add('btnActiveCast'); context.querySelector('.nowPlayingSelectedPlayer').innerHTML = info.deviceName || info.name; } } diff --git a/dashboard-ui/scripts/librarymenu.js b/dashboard-ui/scripts/librarymenu.js index 5fef25d819..4cacfc8174 100644 --- a/dashboard-ui/scripts/librarymenu.js +++ b/dashboard-ui/scripts/librarymenu.js @@ -674,22 +674,24 @@ function updateCastIcon() { + var context = document; + + var btnCast = context.querySelector('.btnCast'); + var info = MediaController.getPlayerInfo(); if (info.isLocalPlayer) { - $('.btnCast').removeClass('btnActiveCast').each(function () { - this.icon = 'cast'; - }); - $('.headerSelectedPlayer').html(''); + btnCast.icon = 'cast'; + btnCast.classList.remove('btnActiveCast'); + + context.querySelector('.headerSelectedPlayer').innerHTML = ''; } else { - $('.btnCast').addClass('btnActiveCast').each(function () { - this.icon = 'cast-connected'; - }); - - $('.headerSelectedPlayer').html((info.deviceName || info.name)); + btnCast.icon = 'cast-connected'; + btnCast.classList.add('btnActiveCast'); + context.querySelector('.headerSelectedPlayer').innerHTML = info.deviceName || info.name; } } diff --git a/dashboard-ui/scripts/mediacontroller.js b/dashboard-ui/scripts/mediacontroller.js index f12d36e3fb..8846db6faf 100644 --- a/dashboard-ui/scripts/mediacontroller.js +++ b/dashboard-ui/scripts/mediacontroller.js @@ -64,7 +64,7 @@ }); } - function showPlayerSelection(button) { + function showPlayerSelection(button, enableHistory) { var playerInfo = MediaController.getPlayerInfo(); @@ -101,6 +101,7 @@ title: Globalize.translate('HeaderSelectPlayer'), items: menuItems, positionTo: button, + enableHistory: enableHistory !== false, callback: function (id) { var target = targets.filter(function (t) { diff --git a/dashboard-ui/scripts/mediaplayer-video.js b/dashboard-ui/scripts/mediaplayer-video.js index 690ebfbeab..30ff85db82 100644 --- a/dashboard-ui/scripts/mediaplayer-video.js +++ b/dashboard-ui/scripts/mediaplayer-video.js @@ -743,6 +743,7 @@ html += ''; + html += ''; html += ''; html += ''; //html += '';