aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.WebDashboard/Html/scripts/ItemListPage.js
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.WebDashboard/Html/scripts/ItemListPage.js')
-rw-r--r--MediaBrowser.WebDashboard/Html/scripts/ItemListPage.js47
1 files changed, 46 insertions, 1 deletions
diff --git a/MediaBrowser.WebDashboard/Html/scripts/ItemListPage.js b/MediaBrowser.WebDashboard/Html/scripts/ItemListPage.js
index 5f282702b..bf89fa813 100644
--- a/MediaBrowser.WebDashboard/Html/scripts/ItemListPage.js
+++ b/MediaBrowser.WebDashboard/Html/scripts/ItemListPage.js
@@ -1 +1,46 @@
- \ No newline at end of file
+var ItemListPage = {
+
+ onPageShow: function () {
+
+ ItemListPage.reload();
+ },
+
+ reload: function () {
+
+ var userId = Dashboard.getCurrentUserId();
+
+ var parentId = getParameterByName('parentId');
+
+ var query = {};
+
+ if (parentId) {
+ query.parentId = parentId;
+
+ ApiClient.getItem(userId, parentId).done(ItemListPage.renderTitle);
+ }
+
+ ApiClient.getItems(userId, query).done(ItemListPage.renderItems);
+ },
+
+ renderItems: function(result) {
+
+ var items = result.Items;
+
+ var renderOptions = {
+
+ items: items
+ };
+
+ var html = Dashboard.getPosterViewHtml(renderOptions);
+
+ $('#listItems', $.mobile.activePage).html(html);
+ },
+
+ renderTitle: function (item) {
+
+
+ $('#itemName', $.mobile.activePage).html(item.Name);
+ }
+};
+
+$(document).on('pageshow', "#itemListPage", ItemListPage.onPageShow);