diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json
index 845de2758a..75f9aadbc3 100644
--- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json
+++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json
@@ -29,14 +29,14 @@
"web-component-tester": "*",
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
},
- "homepage": "https://github.com/PolymerElements/iron-a11y-keys-behavior",
+ "homepage": "https://github.com/polymerelements/iron-a11y-keys-behavior",
"_release": "1.0.6",
"_resolution": {
"type": "version",
"tag": "v1.0.6",
"commit": "af5c98b1cf9b3d180a6326c99ac9c7057eee647f"
},
- "_source": "git://github.com/PolymerElements/iron-a11y-keys-behavior.git",
+ "_source": "git://github.com/polymerelements/iron-a11y-keys-behavior.git",
"_target": "^1.0.0",
- "_originalSource": "PolymerElements/iron-a11y-keys-behavior"
+ "_originalSource": "polymerelements/iron-a11y-keys-behavior"
}
\ No newline at end of file
diff --git a/dashboard-ui/bower_components/paper-ripple/.bower.json b/dashboard-ui/bower_components/paper-ripple/.bower.json
index d289efd9cf..c9e9b86273 100644
--- a/dashboard-ui/bower_components/paper-ripple/.bower.json
+++ b/dashboard-ui/bower_components/paper-ripple/.bower.json
@@ -30,14 +30,14 @@
"web-component-tester": "*",
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
},
- "homepage": "https://github.com/polymerelements/paper-ripple",
+ "homepage": "https://github.com/PolymerElements/paper-ripple",
"_release": "1.0.2",
"_resolution": {
"type": "version",
"tag": "v1.0.2",
"commit": "b546dbe6ad0b1f58cac80caec3136cf3232e12fc"
},
- "_source": "git://github.com/polymerelements/paper-ripple.git",
+ "_source": "git://github.com/PolymerElements/paper-ripple.git",
"_target": "^1.0.0",
- "_originalSource": "polymerelements/paper-ripple"
+ "_originalSource": "PolymerElements/paper-ripple"
}
\ No newline at end of file
diff --git a/dashboard-ui/css/librarybrowser.css b/dashboard-ui/css/librarybrowser.css
index 43f9600e0f..0c9b161471 100644
--- a/dashboard-ui/css/librarybrowser.css
+++ b/dashboard-ui/css/librarybrowser.css
@@ -1023,19 +1023,22 @@ span.itemCommunityRating:not(:empty) + .userDataIcons {
}
.playedIndicator {
- display: block;
+ display: flex;
+ justify-content: center;
+ align-items: center;
position: absolute;
top: 5px;
right: 5px;
text-align: center;
vertical-align: middle;
- width: 24px;
- height: 24px;
+ width: 26px;
+ height: 26px;
border-radius: 50%;
color: #fff;
background: rgb(82, 181, 75);
- background: rgba(82, 181, 75, .9);
- line-height: 19px;
+ background: rgba(82, 181, 75, .95);
+ line-height: 21px;
+ line-height: initial;
font-weight: 500;
}
@@ -1044,11 +1047,6 @@ span.itemCommunityRating:not(:empty) + .userDataIcons {
display: inline-block;
}
-.textIndicator {
- height: 22px;
- padding-top: 2px;
-}
-
.mediaSourceIndicator {
display: block;
position: absolute;
@@ -1536,10 +1534,6 @@ span.itemCommunityRating:not(:empty) + .userDataIcons {
display: none !important;
}
-.peopleTabDisabled .tvPeopleTab, .peopleTabDisabled .moviePeopleTab {
- display: none !important;
-}
-
.tvEpisodesTabDisabled .tvEpisodesTab {
display: none !important;
}
diff --git a/dashboard-ui/itemdetails.html b/dashboard-ui/itemdetails.html
index 6bbd143518..05a854b0c6 100644
--- a/dashboard-ui/itemdetails.html
+++ b/dashboard-ui/itemdetails.html
@@ -14,8 +14,7 @@
${TabShows}
${TabEpisodes}
${TabGenres}
- ${TabPeople}
- ${TabNetworks}
+ ${TabNetworks}
diff --git a/dashboard-ui/movies.html b/dashboard-ui/movies.html
index 559a032efb..8a5aa823b9 100644
--- a/dashboard-ui/movies.html
+++ b/dashboard-ui/movies.html
@@ -13,7 +13,6 @@
${TabTrailers}
${TabCollections}
${TabGenres}
- ${TabPeople}
${TabStudios}
@@ -109,17 +107,6 @@
-
-
-
-
diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js
index f8ca2deb12..0d4eb22037 100644
--- a/dashboard-ui/scripts/librarybrowser.js
+++ b/dashboard-ui/scripts/librarybrowser.js
@@ -2383,7 +2383,7 @@
if (item.Type == "Series" || item.Type == "Season" || item.Type == "BoxSet" || item.MediaType == "Video" || item.MediaType == "Game" || item.MediaType == "Book") {
if (item.UserData.UnplayedItemCount) {
- return '' + item.UserData.UnplayedItemCount + '
';
+ return '' + item.UserData.UnplayedItemCount + '
';
}
if (item.Type != 'TvChannel') {
@@ -2399,7 +2399,7 @@
getGroupCountIndicator: function (item) {
if (item.ChildCount) {
- return '' + item.ChildCount + '
';
+ return '' + item.ChildCount + '
';
}
return '';
diff --git a/dashboard-ui/scripts/moviepeople.js b/dashboard-ui/scripts/moviepeople.js
deleted file mode 100644
index 54529babe6..0000000000
--- a/dashboard-ui/scripts/moviepeople.js
+++ /dev/null
@@ -1,177 +0,0 @@
-(function ($, document) {
-
- var pageSizeKey = 'people';
- var data = {};
-
- function getQuery() {
-
- var key = getSavedQueryKey();
- var pageData = data[key];
-
- if (!pageData) {
- pageData = data[key] = {
- query: {
- SortBy: "SortName",
- SortOrder: "Ascending",
- IncludeItemTypes: "Movie,Trailer",
- Recursive: true,
- Fields: "DateCreated,ItemCounts",
- PersonTypes: "",
- StartIndex: 0,
- Limit: 100
- }
- };
-
- pageData.query.ParentId = LibraryMenu.getTopParentId();
- LibraryBrowser.loadSavedQueryValues(key, pageData.query);
- }
- return pageData.query;
- }
-
- function getSavedQueryKey() {
-
- return getWindowUrl() + 'people';
- }
-
- function reloadItems(page, viewPanel) {
-
- Dashboard.showLoadingMsg();
-
- var query = getQuery();
- ApiClient.getPeople(Dashboard.getCurrentUserId(), query).done(function (result) {
-
- // Scroll back up so they can see the results from the beginning
- window.scrollTo(0, 0);
-
- var html = '';
- var pagingHtml = LibraryBrowser.getQueryPagingHtml({
- startIndex: query.StartIndex,
- limit: query.Limit,
- totalRecordCount: result.TotalRecordCount,
- viewButton: true,
- viewIcon: 'filter-list',
- showLimit: false,
- updatePageSizeSetting: false,
- pageSizeKey: pageSizeKey,
- viewPanelClass: 'peopleViewPanel'
- });
-
- page.querySelector('.listTopPaging').innerHTML = pagingHtml;
-
- updateFilterControls(page, viewPanel);
-
- html = LibraryBrowser.getPosterViewHtml({
- items: result.Items,
- shape: "portrait",
- showTitle: true,
- showItemCounts: true,
- coverImage: true,
- lazy: true
- });
-
- var elem = page.querySelector('.itemsContainer');
- elem.innerHTML = html + pagingHtml;
- ImageLoader.lazyChildren(elem);
-
- $('.btnNextPage', page).on('click', function () {
- query.StartIndex += query.Limit;
- reloadItems(page, viewPanel);
- });
-
- $('.btnPreviousPage', page).on('click', function () {
- query.StartIndex -= query.Limit;
- reloadItems(page, viewPanel);
- });
-
- LibraryBrowser.saveQueryValues(getSavedQueryKey(), query);
-
- Dashboard.hideLoadingMsg();
- });
- }
-
- function updateFilterControls(tabContent, viewPanel) {
-
- var query = getQuery();
- $('.chkPersonTypeFilter', viewPanel).each(function () {
-
- var filters = "," + (query.PersonTypes || "");
- var filterName = this.getAttribute('data-filter');
-
- this.checked = filters.indexOf(',' + filterName) != -1;
-
- });
-
- $('.alphabetPicker', tabContent).alphaValue(query.NameStartsWithOrGreater);
- }
-
- function initPage(tabContent, viewPanel) {
-
- $('.chkStandardFilter', viewPanel).on('change', function () {
-
- var query = getQuery();
- var filterName = this.getAttribute('data-filter');
- var filters = query.Filters || "";
-
- filters = (',' + filters).replace(',' + filterName, '').substring(1);
-
- if (this.checked) {
- filters = filters ? (filters + ',' + filterName) : filterName;
- }
-
- query.StartIndex = 0;
- query.Filters = filters;
-
- reloadItems(tabContent, viewPanel);
- });
-
- $('.chkPersonTypeFilter', viewPanel).on('change', function () {
-
- var query = getQuery();
- var filterName = this.getAttribute('data-filter');
- var filters = query.PersonTypes || "";
-
- filters = (',' + filters).replace(',' + filterName, '').substring(1);
-
- if (this.checked) {
- filters = filters ? (filters + ',' + filterName) : filterName;
- }
-
- query.StartIndex = 0;
- query.PersonTypes = filters;
-
- reloadItems(tabContent, viewPanel);
- });
-
- $('.alphabetPicker', tabContent).on('alphaselect', function (e, character) {
-
- var query = getQuery();
- query.NameStartsWithOrGreater = character;
- query.StartIndex = 0;
-
- reloadItems(tabContent, viewPanel);
-
- }).on('alphaclear', function (e) {
-
- var query = getQuery();
- query.NameStartsWithOrGreater = '';
-
- reloadItems(tabContent, viewPanel);
- });
- }
-
- window.MoviesPage.initPeopleTab = function (page, tabContent) {
-
- var viewPanel = page.querySelector('.peopleViewPanel');
- initPage(tabContent, viewPanel);
- };
-
- window.MoviesPage.renderPeopleTab = function (page, tabContent) {
-
- if (LibraryBrowser.needsRefresh(tabContent)) {
- var viewPanel = page.querySelector('.peopleViewPanel');
- reloadItems(tabContent, viewPanel);
- updateFilterControls(tabContent, viewPanel);
- }
- };
-
-})(jQuery, document);
\ No newline at end of file
diff --git a/dashboard-ui/scripts/moviesrecommended.js b/dashboard-ui/scripts/moviesrecommended.js
index becdc57205..7295ac313c 100644
--- a/dashboard-ui/scripts/moviesrecommended.js
+++ b/dashboard-ui/scripts/moviesrecommended.js
@@ -299,11 +299,6 @@
renderMethod = 'renderGenresTab';
break;
case 5:
- depends.push('scripts/moviepeople');
- renderMethod = 'renderPeopleTab';
- initMethod = 'initPeopleTab';
- break;
- case 6:
depends.push('scripts/moviestudios');
renderMethod = 'renderStudiosTab';
break;
diff --git a/dashboard-ui/scripts/site.js b/dashboard-ui/scripts/site.js
index 6ac05a30b8..6fac235fb8 100644
--- a/dashboard-ui/scripts/site.js
+++ b/dashboard-ui/scripts/site.js
@@ -1777,7 +1777,6 @@ var AppInfo = {};
if (!AppInfo.hasLowImageBandwidth) {
AppInfo.enableStudioTabs = true;
- AppInfo.enablePeopleTabs = true;
AppInfo.enableTvEpisodesTab = true;
AppInfo.enableMovieTrailersTab = true;
}
@@ -1915,10 +1914,6 @@ var AppInfo = {};
elem.classList.add('studioTabDisabled');
}
- if (!AppInfo.enablePeopleTabs) {
- elem.classList.add('peopleTabDisabled');
- }
-
if (!AppInfo.enableTvEpisodesTab) {
elem.classList.add('tvEpisodesTabDisabled');
}
diff --git a/dashboard-ui/scripts/tvpeople.js b/dashboard-ui/scripts/tvpeople.js
deleted file mode 100644
index cc04405b2f..0000000000
--- a/dashboard-ui/scripts/tvpeople.js
+++ /dev/null
@@ -1,178 +0,0 @@
-(function ($, document) {
-
- var pageSizeKey = 'people';
- var data = {};
-
- function getQuery() {
-
- var key = getSavedQueryKey();
- var pageData = data[key];
-
- if (!pageData) {
- pageData = data[key] = {
- query: {
- SortBy: "SortName",
- SortOrder: "Ascending",
- IncludeItemTypes: "Series,Episode",
- Recursive: true,
- Fields: "DateCreated,ItemCounts",
- PersonTypes: "",
- StartIndex: 0,
- Limit: 100
- }
- };
-
- pageData.query.ParentId = LibraryMenu.getTopParentId();
- LibraryBrowser.loadSavedQueryValues(key, pageData.query);
- }
- return pageData.query;
- }
-
- function getSavedQueryKey() {
-
- return getWindowUrl() + 'people';
- }
-
- function reloadItems(page, viewPanel) {
-
- Dashboard.showLoadingMsg();
-
- var query = getQuery();
- ApiClient.getPeople(Dashboard.getCurrentUserId(), query).done(function (result) {
-
- // Scroll back up so they can see the results from the beginning
- window.scrollTo(0, 0);
-
- var html = '';
- var pagingHtml = LibraryBrowser.getQueryPagingHtml({
- startIndex: query.StartIndex,
- limit: query.Limit,
- totalRecordCount: result.TotalRecordCount,
- viewButton: true,
- viewIcon: 'filter-list',
- showLimit: false,
- updatePageSizeSetting: false,
- pageSizeKey: pageSizeKey,
- viewPanelClass: 'peopleViewPanel'
- });
-
- page.querySelector('.listTopPaging').innerHTML = pagingHtml;
-
- updateFilterControls(page, viewPanel);
-
- html = LibraryBrowser.getPosterViewHtml({
- items: result.Items,
- shape: "portrait",
- context: 'tv',
- showTitle: true,
- showItemCounts: true,
- coverImage: true,
- lazy: true
- });
-
- var elem = page.querySelector('.itemsContainer');
- elem.innerHTML = html + pagingHtml;
- ImageLoader.lazyChildren(elem);
-
- $('.btnNextPage', page).on('click', function () {
- query.StartIndex += query.Limit;
- reloadItems(page, viewPanel);
- });
-
- $('.btnPreviousPage', page).on('click', function () {
- query.StartIndex -= query.Limit;
- reloadItems(page, viewPanel);
- });
-
- LibraryBrowser.saveQueryValues(getSavedQueryKey(), query);
-
- Dashboard.hideLoadingMsg();
- });
- }
-
- function updateFilterControls(tabContent, viewPanel) {
-
- var query = getQuery();
- $('.chkPersonTypeFilter', viewPanel).each(function () {
-
- var filters = "," + (query.PersonTypes || "");
- var filterName = this.getAttribute('data-filter');
-
- this.checked = filters.indexOf(',' + filterName) != -1;
-
- });
-
- $('.alphabetPicker', tabContent).alphaValue(query.NameStartsWithOrGreater);
- }
-
- function initPage(tabContent, viewPanel) {
-
- $('.chkStandardFilter', viewPanel).on('change', function () {
-
- var query = getQuery();
- var filterName = this.getAttribute('data-filter');
- var filters = query.Filters || "";
-
- filters = (',' + filters).replace(',' + filterName, '').substring(1);
-
- if (this.checked) {
- filters = filters ? (filters + ',' + filterName) : filterName;
- }
-
- query.StartIndex = 0;
- query.Filters = filters;
-
- reloadItems(tabContent, viewPanel);
- });
-
- $('.chkPersonTypeFilter', viewPanel).on('change', function () {
-
- var query = getQuery();
- var filterName = this.getAttribute('data-filter');
- var filters = query.PersonTypes || "";
-
- filters = (',' + filters).replace(',' + filterName, '').substring(1);
-
- if (this.checked) {
- filters = filters ? (filters + ',' + filterName) : filterName;
- }
-
- query.StartIndex = 0;
- query.PersonTypes = filters;
-
- reloadItems(tabContent, viewPanel);
- });
-
- $('.alphabetPicker', tabContent).on('alphaselect', function (e, character) {
-
- var query = getQuery();
- query.NameStartsWithOrGreater = character;
- query.StartIndex = 0;
-
- reloadItems(tabContent, viewPanel);
-
- }).on('alphaclear', function (e) {
-
- var query = getQuery();
- query.NameStartsWithOrGreater = '';
-
- reloadItems(tabContent, viewPanel);
- });
- }
-
- window.TvPage.initPeopleTab = function (page, tabContent) {
-
- var viewPanel = page.querySelector('.peopleViewPanel');
- initPage(tabContent, viewPanel);
- };
-
- window.TvPage.renderPeopleTab = function (page, tabContent) {
-
- if (LibraryBrowser.needsRefresh(tabContent)) {
- var viewPanel = page.querySelector('.peopleViewPanel');
- reloadItems(tabContent, viewPanel);
- updateFilterControls(tabContent, viewPanel);
- }
- };
-
-})(jQuery, document);
\ No newline at end of file
diff --git a/dashboard-ui/scripts/tvrecommended.js b/dashboard-ui/scripts/tvrecommended.js
index f9aaddfd88..a05a320529 100644
--- a/dashboard-ui/scripts/tvrecommended.js
+++ b/dashboard-ui/scripts/tvrecommended.js
@@ -222,11 +222,6 @@
renderMethod = 'renderGenresTab';
break;
case 6:
- depends.push('scripts/tvpeople');
- renderMethod = 'renderPeopleTab';
- initMethod = 'initPeopleTab';
- break;
- case 7:
depends.push('scripts/tvstudios');
renderMethod = 'renderStudiosTab';
break;
@@ -284,15 +279,6 @@
var page = this;
- if (LibraryBrowser.needsRefresh(page)) {
- reload(page);
- }
- });
-
- pageIdOn('pageshow', "tvRecommendedPage", function () {
-
- var page = this;
-
if (!page.getAttribute('data-title')) {
var parentId = LibraryMenu.getTopParentId();
diff --git a/dashboard-ui/tv.html b/dashboard-ui/tv.html
index 197d01893b..f1aebec9eb 100644
--- a/dashboard-ui/tv.html
+++ b/dashboard-ui/tv.html
@@ -14,7 +14,6 @@
${TabShows}
${TabEpisodes}
${TabGenres}
- ${TabPeople}
${TabNetworks}
@@ -35,7 +33,7 @@
@@ -45,7 +43,7 @@
@@ -107,22 +107,11 @@
-
-
-
@@ -258,36 +247,6 @@
-