diff --git a/dashboard-ui/collections.html b/dashboard-ui/collections.html
index f4c99aaaca..2c0cc6e8ad 100644
--- a/dashboard-ui/collections.html
+++ b/dashboard-ui/collections.html
@@ -10,12 +10,12 @@
diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js
index 534e208985..5a463d30ea 100644
--- a/dashboard-ui/scripts/librarybrowser.js
+++ b/dashboard-ui/scripts/librarybrowser.js
@@ -1936,278 +1936,4 @@
};
-})(window, document, jQuery, screen, localStorage);
-
-(function ($, document, window) {
-
- var showOverlayTimeout;
-
- function onHoverOut() {
-
- if (showOverlayTimeout) {
- clearTimeout(showOverlayTimeout);
- showOverlayTimeout = null;
- }
-
- $('.posterItemOverlayTarget:visible', this).each(function () {
-
- var elem = this;
-
- $(this).animate({ "height": "0" }, "fast", function () {
-
- $(elem).hide();
-
- });
-
- });
-
- $('.posterItemOverlayTarget:visible', this).stop().animate({ "height": "0" }, function () {
-
- $(this).hide();
-
- });
- }
-
- function getOverlayHtml(item, currentUser, posterItem) {
-
- var html = '';
-
- html += '
';
-
- var isSmallItem = $(posterItem).hasClass('smallBackdropPosterItem');
- var isPortrait = $(posterItem).hasClass('portraitPosterItem');
- var isSquare = $(posterItem).hasClass('squarePosterItem');
-
- var parentName = isSmallItem || isPortrait ? null : item.SeriesName;
- var name = LibraryBrowser.getPosterViewDisplayName(item, true);
-
- html += '
';
- var logoHeight = isSmallItem ? 20 : 26;
- var maxLogoWidth = isPortrait ? 100 : 200;
- var imgUrl;
-
- if (parentName && item.ParentLogoItemId) {
-
- imgUrl = ApiClient.getImageUrl(item.ParentLogoItemId, {
- height: logoHeight * 2,
- type: 'logo',
- tag: item.ParentLogoImageTag
- });
-
- html += '
';
-
- }
- else if (item.ImageTags.Logo) {
-
- imgUrl = LibraryBrowser.getImageUrl(item, 'Logo', 0, {
- height: logoHeight * 2,
- });
-
- html += '
';
- }
- else {
- html += parentName || name;
- }
- html += '
';
-
- if (parentName) {
- html += '
';
- html += name;
- html += '
';
- } else if (!isSmallItem) {
- html += '
';
- html += LibraryBrowser.getMiscInfoHtml(item);
- html += '
';
- }
-
- html += '
';
- html += '';
-
- if (isPortrait) {
- html += '';
- html += LibraryBrowser.getUserDataIconsHtml(item);
- html += ' ';
- } else {
- html += '';
- html += LibraryBrowser.getUserDataIconsHtml(item);
- html += ' ';
- }
- html += '
';
-
- html += '
';
-
- var buttonMargin = isPortrait || isSquare ? "margin:0 4px 0 0;" : "margin:0 10px 0 0;";
-
- var buttonCount = 0;
-
- if (MediaPlayer.canPlay(item, currentUser)) {
-
- var resumePosition = (item.UserData || {}).PlaybackPositionTicks || 0;
- var onPlayClick = 'LibraryBrowser.showPlayMenu(this, \'' + item.Id + '\', \'' + item.Type + '\', \'' + item.MediaType + '\', ' + resumePosition + ');return false;';
-
- html += 'Play ';
- buttonCount++;
-
- if (item.MediaType == "Audio" || item.Type == "MusicAlbum") {
- html += 'Queue ';
- buttonCount++;
- }
- }
-
- if (item.LocalTrailerCount && item.PlayAccess == 'Full') {
- html += 'Play Trailer ';
- buttonCount++;
- }
-
- if (currentUser.Configuration.IsAdministrator && item.Type != "Recording" && item.Type != "Program") {
- html += 'Edit ';
- buttonCount++;
- }
-
- if (!isPortrait || buttonCount < 3) {
- html += 'Remote ';
- }
-
- html += '
';
-
- html += '
';
-
- return html;
- }
-
- function onTrailerButtonClick() {
-
- var id = this.getAttribute('data-itemid');
-
- ApiClient.getLocalTrailers(Dashboard.getCurrentUserId(), id).done(function (trailers) {
- MediaPlayer.play(trailers);
- });
-
- return false;
- }
-
- function onRemoteControlButtonClick() {
-
- var id = this.getAttribute('data-itemid');
-
- ApiClient.getItem(Dashboard.getCurrentUserId(), id).done(function (item) {
-
- RemoteControl.showMenuForItem({
- item: item
- });
-
- });
-
- return false;
- }
-
- function onMenuCommand(command, elem) {
-
- var id = elem.getAttribute('data-itemid');
- }
-
- function getMenuOptions(elem) {
-
- var items = [];
-
- var id = elem.getAttribute('data-itemid');
- var mediatype = elem.getAttribute('data-mediatype');
-
- items.push({ type: 'header', text: 'Edit' });
-
- items.push({ type: 'link', text: 'Details', url: 'edititemmetadata.html?id=' + id });
-
- items.push({ type: 'link', text: 'Images', url: 'edititemimages.html?id=' + id });
-
- //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 Versions', name: 'AlternateVersions' });
- //}
-
- return items;
- }
-
- $.fn.createPosterItemMenus = function (options) {
-
- options = options || {};
-
- function onShowTimerExpired(elem) {
-
- if ($(elem).hasClass('hasContextMenu')) {
- return;
- }
-
- var innerElem = $('.posterItemOverlayTarget', elem);
- var id = elem.getAttribute('data-itemid');
-
- var promise1 = ApiClient.getItem(Dashboard.getCurrentUserId(), id);
- var promise2 = Dashboard.getCurrentUser();
-
- $.when(promise1, promise2).done(function (response1, response2) {
-
- var item = response1[0];
- var user = response2[0];
-
- innerElem.html(getOverlayHtml(item, user, elem)).trigger('create');
-
- $('.btnPlayTrailer', innerElem).on('click', onTrailerButtonClick);
- $('.btnRemoteControl', innerElem).on('click', onRemoteControlButtonClick);
- });
-
- innerElem.show().each(function () {
-
- this.style.height = 0;
-
- }).animate({ "height": "100%" }, "fast");
- }
-
- function onHoverIn() {
-
- if (showOverlayTimeout) {
- clearTimeout(showOverlayTimeout);
- showOverlayTimeout = null;
- }
-
- var elem = this;
-
- showOverlayTimeout = setTimeout(function () {
-
- onShowTimerExpired(elem);
-
- }, 1000);
- }
-
- // https://hacks.mozilla.org/2013/04/detecting-touch-its-the-why-not-the-how/
-
- if (('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)) {
- /* browser with either Touch Events of Pointer Events
- running on touch-capable device */
- return this;
- }
-
- var sequence = this;
-
- if (options.contextMenu !== false) {
- Dashboard.getCurrentUser().done(function (user) {
-
- if (user.Configuration.IsAdministrator) {
-
- sequence.createContextMenu({
- getOptions: getMenuOptions,
- command: onMenuCommand,
- selector: '.posterItem'
- });
- }
-
- });
- }
-
- return this.on('mouseenter', '.backdropPosterItem,.smallBackdropPosterItem,.portraitPosterItem,.squarePosterItem', onHoverIn)
- .on('mouseleave', '.backdropPosterItem,.smallBackdropPosterItem,.portraitPosterItem,.squarePosterItem', onHoverOut);
- };
-
-})(jQuery, document, window);
\ No newline at end of file
+})(window, document, jQuery, screen, localStorage);
\ No newline at end of file
diff --git a/dashboard-ui/scripts/librarylist.js b/dashboard-ui/scripts/librarylist.js
new file mode 100644
index 0000000000..be58d3d42f
--- /dev/null
+++ b/dashboard-ui/scripts/librarylist.js
@@ -0,0 +1,273 @@
+(function ($, document, window) {
+
+ var showOverlayTimeout;
+
+ function onHoverOut() {
+
+ if (showOverlayTimeout) {
+ clearTimeout(showOverlayTimeout);
+ showOverlayTimeout = null;
+ }
+
+ $('.posterItemOverlayTarget:visible', this).each(function () {
+
+ var elem = this;
+
+ $(this).animate({ "height": "0" }, "fast", function () {
+
+ $(elem).hide();
+
+ });
+
+ });
+
+ $('.posterItemOverlayTarget:visible', this).stop().animate({ "height": "0" }, function () {
+
+ $(this).hide();
+
+ });
+ }
+
+ function getOverlayHtml(item, currentUser, posterItem) {
+
+ var html = '';
+
+ html += '
';
+
+ var isSmallItem = $(posterItem).hasClass('smallBackdropPosterItem');
+ var isPortrait = $(posterItem).hasClass('portraitPosterItem');
+ var isSquare = $(posterItem).hasClass('squarePosterItem');
+
+ var parentName = isSmallItem || isPortrait ? null : item.SeriesName;
+ var name = LibraryBrowser.getPosterViewDisplayName(item, true);
+
+ html += '
';
+ var logoHeight = isSmallItem ? 20 : 26;
+ var maxLogoWidth = isPortrait ? 100 : 200;
+ var imgUrl;
+
+ if (parentName && item.ParentLogoItemId) {
+
+ imgUrl = ApiClient.getImageUrl(item.ParentLogoItemId, {
+ height: logoHeight * 2,
+ type: 'logo',
+ tag: item.ParentLogoImageTag
+ });
+
+ html += '
';
+
+ }
+ else if (item.ImageTags.Logo) {
+
+ imgUrl = LibraryBrowser.getImageUrl(item, 'Logo', 0, {
+ height: logoHeight * 2,
+ });
+
+ html += '
';
+ }
+ else {
+ html += parentName || name;
+ }
+ html += '
';
+
+ if (parentName) {
+ html += '
';
+ html += name;
+ html += '
';
+ } else if (!isSmallItem) {
+ html += '
';
+ html += LibraryBrowser.getMiscInfoHtml(item);
+ html += '
';
+ }
+
+ html += '
';
+ html += '';
+
+ if (isPortrait) {
+ html += '';
+ html += LibraryBrowser.getUserDataIconsHtml(item);
+ html += ' ';
+ } else {
+ html += '';
+ html += LibraryBrowser.getUserDataIconsHtml(item);
+ html += ' ';
+ }
+ html += '
';
+
+ html += '
';
+
+ var buttonMargin = isPortrait || isSquare ? "margin:0 4px 0 0;" : "margin:0 10px 0 0;";
+
+ var buttonCount = 0;
+
+ if (MediaPlayer.canPlay(item, currentUser)) {
+
+ var resumePosition = (item.UserData || {}).PlaybackPositionTicks || 0;
+ var onPlayClick = 'LibraryBrowser.showPlayMenu(this, \'' + item.Id + '\', \'' + item.Type + '\', \'' + item.MediaType + '\', ' + resumePosition + ');return false;';
+
+ html += 'Play ';
+ buttonCount++;
+
+ if (item.MediaType == "Audio" || item.Type == "MusicAlbum") {
+ html += 'Queue ';
+ buttonCount++;
+ }
+ }
+
+ if (item.LocalTrailerCount && item.PlayAccess == 'Full') {
+ html += 'Play Trailer ';
+ buttonCount++;
+ }
+
+ if (currentUser.Configuration.IsAdministrator && item.Type != "Recording" && item.Type != "Program") {
+ html += 'Edit ';
+ buttonCount++;
+ }
+
+ if (!isPortrait || buttonCount < 3) {
+ html += 'Remote ';
+ }
+
+ html += '
';
+
+ html += '
';
+
+ return html;
+ }
+
+ function onTrailerButtonClick() {
+
+ var id = this.getAttribute('data-itemid');
+
+ ApiClient.getLocalTrailers(Dashboard.getCurrentUserId(), id).done(function (trailers) {
+ MediaPlayer.play(trailers);
+ });
+
+ return false;
+ }
+
+ function onRemoteControlButtonClick() {
+
+ var id = this.getAttribute('data-itemid');
+
+ ApiClient.getItem(Dashboard.getCurrentUserId(), id).done(function (item) {
+
+ RemoteControl.showMenuForItem({
+ item: item
+ });
+
+ });
+
+ return false;
+ }
+
+ function onMenuCommand(command, elem) {
+
+ var id = elem.getAttribute('data-itemid');
+ }
+
+ function getMenuOptions(elem) {
+
+ var items = [];
+
+ var id = elem.getAttribute('data-itemid');
+ var mediatype = elem.getAttribute('data-mediatype');
+
+ items.push({ type: 'header', text: 'Edit' });
+
+ items.push({ type: 'link', text: 'Details', url: 'edititemmetadata.html?id=' + id });
+
+ items.push({ type: 'link', text: 'Images', url: 'edititemimages.html?id=' + id });
+
+ //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 Versions', name: 'AlternateVersions' });
+ //}
+
+ return items;
+ }
+
+ $.fn.createPosterItemMenus = function (options) {
+
+ options = options || {};
+
+ function onShowTimerExpired(elem) {
+
+ if ($(elem).hasClass('hasContextMenu')) {
+ return;
+ }
+
+ var innerElem = $('.posterItemOverlayTarget', elem);
+ var id = elem.getAttribute('data-itemid');
+
+ var promise1 = ApiClient.getItem(Dashboard.getCurrentUserId(), id);
+ var promise2 = Dashboard.getCurrentUser();
+
+ $.when(promise1, promise2).done(function (response1, response2) {
+
+ var item = response1[0];
+ var user = response2[0];
+
+ innerElem.html(getOverlayHtml(item, user, elem)).trigger('create');
+
+ $('.btnPlayTrailer', innerElem).on('click', onTrailerButtonClick);
+ $('.btnRemoteControl', innerElem).on('click', onRemoteControlButtonClick);
+ });
+
+ innerElem.show().each(function () {
+
+ this.style.height = 0;
+
+ }).animate({ "height": "100%" }, "fast");
+ }
+
+ function onHoverIn() {
+
+ if (showOverlayTimeout) {
+ clearTimeout(showOverlayTimeout);
+ showOverlayTimeout = null;
+ }
+
+ var elem = this;
+
+ showOverlayTimeout = setTimeout(function () {
+
+ onShowTimerExpired(elem);
+
+ }, 1000);
+ }
+
+ // https://hacks.mozilla.org/2013/04/detecting-touch-its-the-why-not-the-how/
+
+ if (('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)) {
+ /* browser with either Touch Events of Pointer Events
+ running on touch-capable device */
+ return this;
+ }
+
+ var sequence = this;
+
+ if (options.contextMenu !== false) {
+ Dashboard.getCurrentUser().done(function (user) {
+
+ if (user.Configuration.IsAdministrator) {
+
+ sequence.createContextMenu({
+ getOptions: getMenuOptions,
+ command: onMenuCommand,
+ selector: '.posterItem'
+ });
+ }
+
+ });
+ }
+
+ return this.on('mouseenter', '.backdropPosterItem,.smallBackdropPosterItem,.portraitPosterItem,.squarePosterItem', onHoverIn)
+ .on('mouseleave', '.backdropPosterItem,.smallBackdropPosterItem,.portraitPosterItem,.squarePosterItem', onHoverOut);
+ };
+
+})(jQuery, document, window);
\ No newline at end of file
diff --git a/dashboard-ui/scripts/libraryreport.js b/dashboard-ui/scripts/libraryreport.js
index afa0e67611..b170258a98 100644
--- a/dashboard-ui/scripts/libraryreport.js
+++ b/dashboard-ui/scripts/libraryreport.js
@@ -12,7 +12,8 @@
StartIndex: 0,
IncludeItemTypes: "Movie",
IsMissing: false,
- IsVirtualUnaired: false
+ IsVirtualUnaired: false,
+ Limit: 300
};
function getHeaderCells(reportType) {
@@ -529,11 +530,11 @@
// Scroll back up so they can see the results from the beginning
$(document).scrollTop(0);
- $('.listTopPaging', page).html(LibraryBrowser.getPagingHtml(query, result.TotalRecordCount, true)).trigger('create');
+ $('.listTopPaging', page).html(LibraryBrowser.getPagingHtml(query, result.TotalRecordCount, false, [], false)).trigger('create');
updateFilterControls(page);
- $('.listBottomPaging', page).html(LibraryBrowser.getPagingHtml(query, result.TotalRecordCount)).trigger('create');
+ $('.listBottomPaging', page).html(LibraryBrowser.getPagingHtml(query, result.TotalRecordCount, false, [], false)).trigger('create');
$('.reportContainer', page).html(getReportHtml(result.Items, reportType, query.SortBy, query.SortOrder)).trigger('create');
@@ -547,12 +548,6 @@
reloadItems(page);
});
- $('.selectPageSize', page).on('change', function () {
- query.Limit = parseInt(this.value);
- query.StartIndex = 0;
- reloadItems(page);
- });
-
$('.lnkColumnSort', page).on('click', function () {
var order = this.getAttribute('data-sortfield');
@@ -841,13 +836,6 @@
}).on('pagebeforeshow', "#libraryReportPage", function () {
var page = this;
- var limit = LibraryBrowser.getDefaultPageSize();
-
- // If the default page size has changed, the start index will have to be reset
- if (limit != query.Limit) {
- query.Limit = limit;
- query.StartIndex = 0;
- }
query.SortBy = getDefaultSortOrder($('#selectView', page).val());
query.SortOrder = "Ascending";
diff --git a/dashboard-ui/scripts/mediaplayer-video.js b/dashboard-ui/scripts/mediaplayer-video.js
index e5282eed1d..a95c2d2b96 100644
--- a/dashboard-ui/scripts/mediaplayer-video.js
+++ b/dashboard-ui/scripts/mediaplayer-video.js
@@ -24,7 +24,7 @@
self.initVideoPlayer = function () {
video = playVideo(item, startPosition, user);
enhancePlayer();
- return video
+ return video;
};
self.toggleFullscreen = function () {
@@ -50,7 +50,7 @@
videoBackdrop.remove();
};
- self.exitFullScreen = function () {
+ self.exitFullScreen = function() {
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.mozExitFullScreen) {
@@ -62,11 +62,11 @@
$('#videoPlayer').removeClass('fullscreenVideo');
fullscreenExited = true;
- }
+ };
- self.isFullScreen = function () {
+ self.isFullScreen = function() {
return document.fullscreen || document.mozFullScreen || document.webkitIsFullScreen || document.msFullscreenElement ? true : false;
- }
+ };
self.showSubtitleMenu = function () {
@@ -349,7 +349,7 @@
function enterFullScreen() {
- var player = $("#videoPlayer")
+ var player = $("#videoPlayer");
player.addClass("fullscreenVideo");
@@ -357,7 +357,7 @@
function exitFullScreenToWindow() {
- var player = $("#videoPlayer")
+ var player = $("#videoPlayer");
player.removeClass("fullscreenVideo");
diff --git a/dashboard-ui/scripts/moviepeople.js b/dashboard-ui/scripts/moviepeople.js
index 01e3df186c..d7c41d4a84 100644
--- a/dashboard-ui/scripts/moviepeople.js
+++ b/dashboard-ui/scripts/moviepeople.js
@@ -9,7 +9,8 @@
Recursive: true,
Fields: "DateCreated",
PersonTypes: "",
- StartIndex: 0
+ StartIndex: 0,
+ Limit: 100
};
function reloadItems(page) {
@@ -23,7 +24,7 @@
var html = '';
- $('.listTopPaging', page).html(LibraryBrowser.getPagingHtml(query, result.TotalRecordCount, true)).trigger('create');
+ $('.listTopPaging', page).html(LibraryBrowser.getPagingHtml(query, result.TotalRecordCount, false, [], false)).trigger('create');
updateFilterControls(page);
@@ -37,7 +38,7 @@
coverImage: true
});
- html += LibraryBrowser.getPagingHtml(query, result.TotalRecordCount);
+ html += LibraryBrowser.getPagingHtml(query, result.TotalRecordCount, false, [], false);
$('#items', page).html(html).trigger('create');
@@ -51,12 +52,6 @@
reloadItems(page);
});
- $('.selectPageSize', page).on('change', function () {
- query.Limit = parseInt(this.value);
- query.StartIndex = 0;
- reloadItems(page);
- });
-
LibraryBrowser.saveQueryValues('moviepeople', query);
Dashboard.hideLoadingMsg();
@@ -131,14 +126,6 @@
}).on('pagebeforeshow', "#moviePeoplePage", function () {
- var limit = LibraryBrowser.getDefaultPageSize();
-
- // If the default page size has changed, the start index will have to be reset
- if (limit != query.Limit) {
- query.Limit = limit;
- query.StartIndex = 0;
- }
-
LibraryBrowser.loadSavedQueryValues('moviepeople', query);
reloadItems(this);
diff --git a/dashboard-ui/scripts/site.js b/dashboard-ui/scripts/site.js
index d0d81f627a..45e272cf3f 100644
--- a/dashboard-ui/scripts/site.js
+++ b/dashboard-ui/scripts/site.js
@@ -463,7 +463,7 @@ var Dashboard = {
Dashboard.getCurrentUser().done(function (user) {
- var html = '
';
+ var html = '
';
html += '
';
diff --git a/dashboard-ui/scripts/tvpeople.js b/dashboard-ui/scripts/tvpeople.js
index 4294dc143e..e38857d637 100644
--- a/dashboard-ui/scripts/tvpeople.js
+++ b/dashboard-ui/scripts/tvpeople.js
@@ -9,7 +9,8 @@
Recursive: true,
Fields: "DateCreated",
PersonTypes: "",
- StartIndex: 0
+ StartIndex: 0,
+ Limit: 100
};
function reloadItems(page) {
@@ -23,7 +24,7 @@
var html = '';
- $('.listTopPaging', page).html(LibraryBrowser.getPagingHtml(query, result.TotalRecordCount, true)).trigger('create');
+ $('.listTopPaging', page).html(LibraryBrowser.getPagingHtml(query, result.TotalRecordCount, false, [], false)).trigger('create');
updateFilterControls(page);
@@ -37,7 +38,7 @@
coverImage: true
});
- html += LibraryBrowser.getPagingHtml(query, result.TotalRecordCount);
+ html += LibraryBrowser.getPagingHtml(query, result.TotalRecordCount, false, [], false);
$('#items', page).html(html).trigger('create');
@@ -51,12 +52,6 @@
reloadItems(page);
});
- $('.selectPageSize', page).on('change', function () {
- query.Limit = parseInt(this.value);
- query.StartIndex = 0;
- reloadItems(page);
- });
-
LibraryBrowser.saveQueryValues('tvpeople', query);
Dashboard.hideLoadingMsg();
@@ -140,14 +135,6 @@
}).on('pagebeforeshow', "#tvPeoplePage", function () {
- var limit = LibraryBrowser.getDefaultPageSize();
-
- // If the default page size has changed, the start index will have to be reset
- if (limit != query.Limit) {
- query.Limit = limit;
- query.StartIndex = 0;
- }
-
LibraryBrowser.loadSavedQueryValues('tvpeople', query);
reloadItems(this);
diff --git a/dashboard-ui/songs.html b/dashboard-ui/songs.html
index 03c2ada958..7a81b6ea99 100644
--- a/dashboard-ui/songs.html
+++ b/dashboard-ui/songs.html
@@ -16,12 +16,12 @@
diff --git a/dashboard-ui/tvgenres.html b/dashboard-ui/tvgenres.html
index 4634a5a264..5d49788000 100644
--- a/dashboard-ui/tvgenres.html
+++ b/dashboard-ui/tvgenres.html
@@ -17,11 +17,11 @@
diff --git a/dashboard-ui/tvpeople.html b/dashboard-ui/tvpeople.html
index e433fe9268..5b70ac2bb7 100644
--- a/dashboard-ui/tvpeople.html
+++ b/dashboard-ui/tvpeople.html
@@ -20,11 +20,11 @@
diff --git a/dashboard-ui/tvshows.html b/dashboard-ui/tvshows.html
index 96496b7e55..9443ed8246 100644
--- a/dashboard-ui/tvshows.html
+++ b/dashboard-ui/tvshows.html
@@ -28,12 +28,12 @@
-