diff --git a/dashboard-ui/scripts/itemdetailpage.js b/dashboard-ui/scripts/itemdetailpage.js index cd6884741d..7d84c9d8ca 100644 --- a/dashboard-ui/scripts/itemdetailpage.js +++ b/dashboard-ui/scripts/itemdetailpage.js @@ -54,7 +54,7 @@ $('#playExternalButtonContainer', page).hide(); } - if (item.LocalTrailerCount && item.LocationType !== "Offline" && user.Configuration.EnableMediaPlayback) { + if (item.LocalTrailerCount && item.LocationType !== "Offline" && item.PlayAccess == 'Full') { $('#trailerButtonContainer', page).show(); } else { $('#trailerButtonContainer', page).hide(); @@ -823,7 +823,7 @@ var chapter = chapters[i]; var chapterName = chapter.Name || "Chapter " + i; - var onclick = user.Configuration.EnableMediaPlayback ? ' onclick="ItemDetailPage.play(' + chapter.StartPositionTicks + ');"' : ''; + var onclick = item.PlayAccess == 'Full' ? ' onclick="ItemDetailPage.play(' + chapter.StartPositionTicks + ');"' : ''; html += ''; @@ -952,7 +952,7 @@ var href = "itemdetails.html?id=" + item.Id; - var onclick = user.Configuration.EnableMediaPlayback ? ' onclick="MediaPlayer.playById(\'' + item.Id + '\'); return false;"' : ""; + var onclick = item.PlayAccess == 'Full' ? ' onclick="MediaPlayer.playById(\'' + item.Id + '\'); return false;"' : ""; html += ''; diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js index 290a28e0aa..854318d1a6 100644 --- a/dashboard-ui/scripts/librarybrowser.js +++ b/dashboard-ui/scripts/librarybrowser.js @@ -2561,7 +2561,7 @@ } } - if (item.LocalTrailerCount && currentUser.Configuration.EnableMediaPlayback) { + if (item.LocalTrailerCount && item.PlayAccess == 'Full') { html += ''; buttonCount++; } diff --git a/dashboard-ui/scripts/mediaplayer.js b/dashboard-ui/scripts/mediaplayer.js index 50d89d874f..21319b1e74 100644 --- a/dashboard-ui/scripts/mediaplayer.js +++ b/dashboard-ui/scripts/mediaplayer.js @@ -1009,7 +1009,7 @@ self.canPlay = function (item, user) { - if (!user.Configuration.EnableMediaPlayback) { + if (item.PlayAccess != 'Full') { return false; }