diff options
Diffstat (limited to 'MediaBrowser.WebDashboard/Html/scripts/ItemListPage.js')
| -rw-r--r-- | MediaBrowser.WebDashboard/Html/scripts/ItemListPage.js | 47 |
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); |
