diff options
| author | LukePulverenti <luke.pulverenti@gmail.com> | 2013-03-06 01:22:19 -0500 |
|---|---|---|
| committer | LukePulverenti <luke.pulverenti@gmail.com> | 2013-03-06 01:22:19 -0500 |
| commit | 33192cfc2433b768f247b19ebdf4300a7ea57d6b (patch) | |
| tree | 912bbcc99f1fbd8412f2422fdd0c5b35ac038099 /MediaBrowser.WebDashboard/Html/scripts/ItemListPage.js | |
| parent | d02263591f2a2b6f66425f706f243094dbaea722 (diff) | |
some very basic folder browsing
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); |
