';
// Ribbon
if (item.MediaType == "Video" && options.formatIndicators) {
@@ -717,6 +717,9 @@
html += LibraryBrowser.getPlayedIndicatorHtml(item);
}
+ if (item.AlternateVersionCount) {
+ html += '' + (item.AlternateVersionCount + 1) + '
';
+ }
if (item.IsUnidentified) {
html += '';
}
@@ -2118,17 +2121,19 @@
items.push({ type: 'link', text: 'Images', url: 'edititemimages.html?id=' + id });
- if (mediatype == 'Video' && elem.getAttribute('data-locationtype') == 'FileSystem') {
+ //if (mediatype == 'Video' && elem.getAttribute('data-locationtype') == 'FileSystem' && !elem.getAttribute('data-primaryversionid')) {
- items.push({ type: 'divider' });
- items.push({ type: 'header', text: 'Manage' });
- items.push({ type: 'command', text: 'Alternate Editions', name: 'AlternateEditions' });
- }
+ // items.push({ type: 'divider' });
+ // items.push({ type: 'header', text: 'Manage' });
+ // items.push({ type: 'command', text: 'Alternate Versions', name: 'AlternateVersions' });
+ //}
return items;
}
- $.fn.createPosterItemHoverMenu = function () {
+ $.fn.createPosterItemMenus = function (options) {
+
+ options = options || {};
function onShowTimerExpired(elem) {
@@ -2186,18 +2191,20 @@
var sequence = this;
- //Dashboard.getCurrentUser().done(function (user) {
+ if (options.contextMenu !== false) {
+ Dashboard.getCurrentUser().done(function (user) {
- // if (user.Configuration.IsAdministrator) {
+ if (user.Configuration.IsAdministrator) {
- // sequence.createContextMenu({
- // getOptions: getMenuOptions,
- // command: onMenuCommand,
- // selector: '.posterItem'
- // });
- // }
+ sequence.createContextMenu({
+ getOptions: getMenuOptions,
+ command: onMenuCommand,
+ selector: '.posterItem'
+ });
+ }
- //});
+ });
+ }
return this.on('mouseenter', '.backdropPosterItem,.smallBackdropPosterItem,.portraitPosterItem,.squarePosterItem', onHoverIn)
.on('mouseleave', '.backdropPosterItem,.smallBackdropPosterItem,.portraitPosterItem,.squarePosterItem', onHoverOut);
diff --git a/dashboard-ui/scripts/livetvrecordinglist.js b/dashboard-ui/scripts/livetvrecordinglist.js
index 6301efb79b..a4209f5b49 100644
--- a/dashboard-ui/scripts/livetvrecordinglist.js
+++ b/dashboard-ui/scripts/livetvrecordinglist.js
@@ -35,7 +35,7 @@
html += LibraryBrowser.getPagingHtml(query, result.TotalRecordCount);
- $('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
+ $('#items', page).html(html).trigger('create').createPosterItemMenus();
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
diff --git a/dashboard-ui/scripts/livetvrecordings.js b/dashboard-ui/scripts/livetvrecordings.js
index c2ea8ccfd1..329a8420d7 100644
--- a/dashboard-ui/scripts/livetvrecordings.js
+++ b/dashboard-ui/scripts/livetvrecordings.js
@@ -58,7 +58,7 @@
overlayText: true,
coverImage: true
- })).createPosterItemHoverMenu();
+ })).createPosterItemMenus();
}
function reload(page) {
diff --git a/dashboard-ui/scripts/livetvseriestimer.js b/dashboard-ui/scripts/livetvseriestimer.js
index f720c8beb1..32b0e6fdab 100644
--- a/dashboard-ui/scripts/livetvseriestimer.js
+++ b/dashboard-ui/scripts/livetvseriestimer.js
@@ -127,7 +127,7 @@
overlayText: true,
coverImage: true
- })).createPosterItemHoverMenu();
+ })).createPosterItemMenus();
}
function renderSchedule(page, result) {
diff --git a/dashboard-ui/scripts/livetvsuggested.js b/dashboard-ui/scripts/livetvsuggested.js
index 4f10496b0a..9b230bee2c 100644
--- a/dashboard-ui/scripts/livetvsuggested.js
+++ b/dashboard-ui/scripts/livetvsuggested.js
@@ -23,7 +23,7 @@
});
- $('.activeProgramItems', page).html(html).createPosterItemHoverMenu();
+ $('.activeProgramItems', page).html(html).createPosterItemMenus();
});
apiClient.getLiveTvRecommendedPrograms({
@@ -46,7 +46,7 @@
});
- $('.upcomingProgramItems', page).html(html).createPosterItemHoverMenu();
+ $('.upcomingProgramItems', page).html(html).createPosterItemMenus();
});
}
diff --git a/dashboard-ui/scripts/moviecollections.js b/dashboard-ui/scripts/moviecollections.js
index cb065e1e93..ac9db18fc2 100644
--- a/dashboard-ui/scripts/moviecollections.js
+++ b/dashboard-ui/scripts/moviecollections.js
@@ -47,7 +47,7 @@
html += 'Collections allow you to enjoy personalized groupings of Movies, Series, Albums, Books and Games. Click the New button to start creating Collections.
';
}
- $('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
+ $('#items', page).html(html).trigger('create').createPosterItemMenus();
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
diff --git a/dashboard-ui/scripts/movies.js b/dashboard-ui/scripts/movies.js
index ce03f7cdb3..24a5f882f2 100644
--- a/dashboard-ui/scripts/movies.js
+++ b/dashboard-ui/scripts/movies.js
@@ -67,7 +67,7 @@
html += LibraryBrowser.getPagingHtml(query, result.TotalRecordCount);
- $('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
+ $('#items', page).html(html).trigger('create').createPosterItemMenus();
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
diff --git a/dashboard-ui/scripts/movieslatest.js b/dashboard-ui/scripts/movieslatest.js
index b2a0ed827d..0e4338ec47 100644
--- a/dashboard-ui/scripts/movieslatest.js
+++ b/dashboard-ui/scripts/movieslatest.js
@@ -23,7 +23,7 @@
items: result.Items,
useAverageAspectRatio: true
- })).createPosterItemHoverMenu();
+ })).createPosterItemMenus();
});
@@ -50,7 +50,7 @@
items: result.Items,
useAverageAspectRatio: true
- })).createPosterItemHoverMenu();
+ })).createPosterItemMenus();
});
diff --git a/dashboard-ui/scripts/moviesrecommended.js b/dashboard-ui/scripts/moviesrecommended.js
index 8fee981033..aef9399419 100644
--- a/dashboard-ui/scripts/moviesrecommended.js
+++ b/dashboard-ui/scripts/moviesrecommended.js
@@ -68,7 +68,7 @@
overlayText: true,
showTitle: true
- })).createPosterItemHoverMenu();
+ })).createPosterItemMenus();
});
@@ -90,7 +90,7 @@
var html = recommendations.map(getRecommendationHtml).join('');
- $('.recommendations', page).html(html).createPosterItemHoverMenu();
+ $('.recommendations', page).html(html).createPosterItemMenus();
});
});
diff --git a/dashboard-ui/scripts/movietrailers.js b/dashboard-ui/scripts/movietrailers.js
index 9f10aea207..2b3f150fa5 100644
--- a/dashboard-ui/scripts/movietrailers.js
+++ b/dashboard-ui/scripts/movietrailers.js
@@ -40,7 +40,7 @@
html += LibraryBrowser.getPagingHtml(query, result.TotalRecordCount);
- $('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
+ $('#items', page).html(html).trigger('create').createPosterItemMenus();
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
diff --git a/dashboard-ui/scripts/musicalbumartists.js b/dashboard-ui/scripts/musicalbumartists.js
index d468834421..26f7b070b0 100644
--- a/dashboard-ui/scripts/musicalbumartists.js
+++ b/dashboard-ui/scripts/musicalbumartists.js
@@ -37,7 +37,7 @@
html += LibraryBrowser.getPagingHtml(query, result.TotalRecordCount);
- $('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
+ $('#items', page).html(html).trigger('create').createPosterItemMenus();
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
diff --git a/dashboard-ui/scripts/musicalbums.js b/dashboard-ui/scripts/musicalbums.js
index 5cefbfc1e9..a8cdc6c399 100644
--- a/dashboard-ui/scripts/musicalbums.js
+++ b/dashboard-ui/scripts/musicalbums.js
@@ -57,7 +57,7 @@
html += LibraryBrowser.getPagingHtml(query, result.TotalRecordCount);
- $('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
+ $('#items', page).html(html).trigger('create').createPosterItemMenus();
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
diff --git a/dashboard-ui/scripts/musicartists.js b/dashboard-ui/scripts/musicartists.js
index 592b9ade38..60d2fe572a 100644
--- a/dashboard-ui/scripts/musicartists.js
+++ b/dashboard-ui/scripts/musicartists.js
@@ -36,7 +36,7 @@
html += LibraryBrowser.getPagingHtml(query, result.TotalRecordCount);
- $('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
+ $('#items', page).html(html).trigger('create').createPosterItemMenus();
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
diff --git a/dashboard-ui/scripts/musicrecommended.js b/dashboard-ui/scripts/musicrecommended.js
index c9d77bc121..e0deb355ee 100644
--- a/dashboard-ui/scripts/musicrecommended.js
+++ b/dashboard-ui/scripts/musicrecommended.js
@@ -25,7 +25,7 @@
shape: "square",
showTitle: true,
showParentTitle: true
- })).createPosterItemHoverMenu();
+ })).createPosterItemMenus();
});
@@ -48,7 +48,7 @@
shape: "square",
showTitle: true,
showParentTitle: true
- })).createPosterItemHoverMenu();
+ })).createPosterItemMenus();
});
@@ -78,7 +78,7 @@
shape: "square",
showTitle: true,
showParentTitle: true
- })).createPosterItemHoverMenu();
+ })).createPosterItemMenus();
});
@@ -108,7 +108,7 @@
shape: "square",
showTitle: true,
showParentTitle: true
- })).createPosterItemHoverMenu();
+ })).createPosterItemMenus();
});
diff --git a/dashboard-ui/scripts/tvlatest.js b/dashboard-ui/scripts/tvlatest.js
index 68f0b34e4d..7bc9d4a26e 100644
--- a/dashboard-ui/scripts/tvlatest.js
+++ b/dashboard-ui/scripts/tvlatest.js
@@ -28,7 +28,7 @@
showParentTitle: true,
overlayText: true
- })).createPosterItemHoverMenu();
+ })).createPosterItemMenus();
});
diff --git a/dashboard-ui/scripts/tvrecommended.js b/dashboard-ui/scripts/tvrecommended.js
index d31b11a908..68e9a02eb1 100644
--- a/dashboard-ui/scripts/tvrecommended.js
+++ b/dashboard-ui/scripts/tvrecommended.js
@@ -32,7 +32,7 @@
showParentTitle: true,
overlayText: true
- })).createPosterItemHoverMenu();
+ })).createPosterItemMenus();
});
}
@@ -65,7 +65,7 @@
showParentTitle: true,
overlayText: true
- })).createPosterItemHoverMenu();
+ })).createPosterItemMenus();
} else {
diff --git a/dashboard-ui/scripts/tvshows.js b/dashboard-ui/scripts/tvshows.js
index aaa75b4d2e..1e1a8ca3ab 100644
--- a/dashboard-ui/scripts/tvshows.js
+++ b/dashboard-ui/scripts/tvshows.js
@@ -70,7 +70,7 @@
html += LibraryBrowser.getPagingHtml(query, result.TotalRecordCount);
- $('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
+ $('#items', page).html(html).trigger('create').createPosterItemMenus();
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
diff --git a/dashboard-ui/scripts/tvupcoming.js b/dashboard-ui/scripts/tvupcoming.js
index 1e39302e90..60e3abffa3 100644
--- a/dashboard-ui/scripts/tvupcoming.js
+++ b/dashboard-ui/scripts/tvupcoming.js
@@ -29,7 +29,7 @@
showPremiereDateIndex: true,
preferThumb: true
- })).createPosterItemHoverMenu();
+ })).createPosterItemMenus();
});
});