diff --git a/dashboard-ui/css/librarybrowser.css b/dashboard-ui/css/librarybrowser.css
index ed9da0110..46d6c0967 100644
--- a/dashboard-ui/css/librarybrowser.css
+++ b/dashboard-ui/css/librarybrowser.css
@@ -56,6 +56,14 @@
margin: .5em 0 .25em;
}
+.labelPageSize {
+ margin-left: 1em;
+}
+
+.labelPageSize, .selectPageSize {
+ display: none;
+}
+
@media all and (min-width: 650px) {
.libraryPage .ui-content {
padding: 10px 20px 100px;
@@ -68,6 +76,10 @@
.viewControls + .listTopPaging {
margin-left: 1em;
}
+
+ .labelPageSize, .selectPageSize {
+ display: inline;
+ }
}
@media all and (min-width: 750px) {
@@ -538,4 +550,4 @@
.itemsContainer {
text-align: center;
-}
\ No newline at end of file
+}
diff --git a/dashboard-ui/scripts/boxsets.js b/dashboard-ui/scripts/boxsets.js
index f1db31923..2adf2bbd2 100644
--- a/dashboard-ui/scripts/boxsets.js
+++ b/dashboard-ui/scripts/boxsets.js
@@ -48,6 +48,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/gamegenrepage.js b/dashboard-ui/scripts/gamegenrepage.js
index e6517bcd9..89f3f054c 100644
--- a/dashboard-ui/scripts/gamegenrepage.js
+++ b/dashboard-ui/scripts/gamegenrepage.js
@@ -48,6 +48,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/gamespage.js b/dashboard-ui/scripts/gamespage.js
index f988c7296..927f7ecb4 100644
--- a/dashboard-ui/scripts/gamespage.js
+++ b/dashboard-ui/scripts/gamespage.js
@@ -58,6 +58,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/gamestudiospage.js b/dashboard-ui/scripts/gamestudiospage.js
index f62a806e5..267c79c43 100644
--- a/dashboard-ui/scripts/gamestudiospage.js
+++ b/dashboard-ui/scripts/gamestudiospage.js
@@ -48,6 +48,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/gamesystemspage.js b/dashboard-ui/scripts/gamesystemspage.js
index f0e819e26..40d62530d 100644
--- a/dashboard-ui/scripts/gamesystemspage.js
+++ b/dashboard-ui/scripts/gamesystemspage.js
@@ -48,6 +48,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/itembynamedetailpage.js b/dashboard-ui/scripts/itembynamedetailpage.js
index ab8fec3fb..837c8c6f2 100644
--- a/dashboard-ui/scripts/itembynamedetailpage.js
+++ b/dashboard-ui/scripts/itembynamedetailpage.js
@@ -422,6 +422,12 @@
loadItems(page, query);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ loadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/itemlistpage.js b/dashboard-ui/scripts/itemlistpage.js
index ddd7c01c2..59e663539 100644
--- a/dashboard-ui/scripts/itemlistpage.js
+++ b/dashboard-ui/scripts/itemlistpage.js
@@ -57,6 +57,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js
index a2966509f..d5b60c11f 100644
--- a/dashboard-ui/scripts/librarybrowser.js
+++ b/dashboard-ui/scripts/librarybrowser.js
@@ -253,7 +253,7 @@
if (item.Artists && item.Artists.length) {
var artist = item.Artists[0];
-
+
html += '
' + artist + ' | ';
} else {
html += ' | ';
@@ -283,7 +283,7 @@
}
itemByNameContext = itemByNameContext || "";
-
+
// Handle search hints
var id = item.Id || item.ItemId;
@@ -652,6 +652,29 @@
html += '';
html += '';
+
+ var id = "selectPageSize" + new Date().getTime();
+
+ var options = '';
+
+ function getOption(val) {
+
+ if (query.Limit == val) {
+
+ return '';
+
+ } else {
+ return '';
+ }
+ }
+
+ options += getOption(20);
+ options += getOption(50);
+ options += getOption(100);
+ options += getOption(200);
+ options += getOption(300);
+
+ html += '';
}
html += '';
@@ -1372,7 +1395,7 @@
html += '';
@@ -1383,7 +1406,7 @@
maxwidth: lightboxWidth,
tag: tag
-
+
}) + '" />';
html += '';
diff --git a/dashboard-ui/scripts/moviegenres.js b/dashboard-ui/scripts/moviegenres.js
index bed499bf6..7854e8171 100644
--- a/dashboard-ui/scripts/moviegenres.js
+++ b/dashboard-ui/scripts/moviegenres.js
@@ -48,6 +48,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/moviepeople.js b/dashboard-ui/scripts/moviepeople.js
index 93cb7549d..e1909afe4 100644
--- a/dashboard-ui/scripts/moviepeople.js
+++ b/dashboard-ui/scripts/moviepeople.js
@@ -49,6 +49,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/movies.js b/dashboard-ui/scripts/movies.js
index 16d1760af..38509a2d8 100644
--- a/dashboard-ui/scripts/movies.js
+++ b/dashboard-ui/scripts/movies.js
@@ -60,6 +60,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/moviestudios.js b/dashboard-ui/scripts/moviestudios.js
index eb57f50fb..c4212640a 100644
--- a/dashboard-ui/scripts/moviestudios.js
+++ b/dashboard-ui/scripts/moviestudios.js
@@ -48,6 +48,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/movietrailers.js b/dashboard-ui/scripts/movietrailers.js
index 3bb24a8f6..fc21b0514 100644
--- a/dashboard-ui/scripts/movietrailers.js
+++ b/dashboard-ui/scripts/movietrailers.js
@@ -58,6 +58,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/musicalbums.js b/dashboard-ui/scripts/musicalbums.js
index f1bc15eef..f9e4ce3ba 100644
--- a/dashboard-ui/scripts/musicalbums.js
+++ b/dashboard-ui/scripts/musicalbums.js
@@ -48,6 +48,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/musicartists.js b/dashboard-ui/scripts/musicartists.js
index 20d242a21..b57e5c404 100644
--- a/dashboard-ui/scripts/musicartists.js
+++ b/dashboard-ui/scripts/musicartists.js
@@ -48,6 +48,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/musicgenres.js b/dashboard-ui/scripts/musicgenres.js
index 4c581eb84..30f7ecd6c 100644
--- a/dashboard-ui/scripts/musicgenres.js
+++ b/dashboard-ui/scripts/musicgenres.js
@@ -48,6 +48,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/songs.js b/dashboard-ui/scripts/songs.js
index 3874e0860..c67084daf 100644
--- a/dashboard-ui/scripts/songs.js
+++ b/dashboard-ui/scripts/songs.js
@@ -46,6 +46,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/tvgenres.js b/dashboard-ui/scripts/tvgenres.js
index 428b5712e..82875a2e1 100644
--- a/dashboard-ui/scripts/tvgenres.js
+++ b/dashboard-ui/scripts/tvgenres.js
@@ -48,6 +48,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/tvpeople.js b/dashboard-ui/scripts/tvpeople.js
index 305871765..5905d5790 100644
--- a/dashboard-ui/scripts/tvpeople.js
+++ b/dashboard-ui/scripts/tvpeople.js
@@ -49,6 +49,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/tvshows.js b/dashboard-ui/scripts/tvshows.js
index f3cd8cd6c..af0d746cb 100644
--- a/dashboard-ui/scripts/tvshows.js
+++ b/dashboard-ui/scripts/tvshows.js
@@ -59,6 +59,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/scripts/tvstudios.js b/dashboard-ui/scripts/tvstudios.js
index 38a846c4f..fe2eed28d 100644
--- a/dashboard-ui/scripts/tvstudios.js
+++ b/dashboard-ui/scripts/tvstudios.js
@@ -48,6 +48,12 @@
reloadItems(page);
});
+ $('.selectPageSize', page).on('change', function () {
+ query.Limit = parseInt(this.value);
+ query.StartIndex = 0;
+ reloadItems(page);
+ });
+
Dashboard.hideLoadingMsg();
});
}
diff --git a/dashboard-ui/songs.html b/dashboard-ui/songs.html
index 6deafeb86..0d4147df7 100644
--- a/dashboard-ui/songs.html
+++ b/dashboard-ui/songs.html
@@ -33,8 +33,8 @@
Sort By:
-
-
+
+