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 += '';