diff --git a/src/components/cardbuilder/cardBuilder.js b/src/components/cardbuilder/cardBuilder.js
index e906e806ec..d36dc4cbba 100644
--- a/src/components/cardbuilder/cardBuilder.js
+++ b/src/components/cardbuilder/cardBuilder.js
@@ -1483,6 +1483,7 @@ import 'programStyles';
* @returns {string} HTML markup of the card overlay.
*/
function getHoverMenuHtml(item, action, options) {
+ if (options.disableHoverMenu) return;
let html = '';
html += '
';
@@ -1497,12 +1498,12 @@ import 'programStyles';
const userData = item.UserData || {};
- if (itemHelper.canMarkPlayed(item) && !options.disableHoverMenu) {
+ if (itemHelper.canMarkPlayed(item)) {
require(['emby-playstatebutton']);
html += '';
}
- if (itemHelper.canRate(item) && !options.disableHoverMenu) {
+ if (itemHelper.canRate(item)) {
const likes = userData.Likes == null ? '' : userData.Likes;
@@ -1510,10 +1511,7 @@ import 'programStyles';
html += '';
}
- if (!options.disableHoverMenu) {
- html += '';
- }
-
+ html += '';
html += '
';
html += '';
diff --git a/src/controllers/itemDetails/index.js b/src/controllers/itemDetails/index.js
index 45c43c19be..2f0c9cc03d 100644
--- a/src/controllers/itemDetails/index.js
+++ b/src/controllers/itemDetails/index.js
@@ -53,11 +53,13 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
user: user,
share: true
};
+
return options;
}
function getProgramScheduleHtml(items) {
var html = '';
+
html += '