123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- var IndexPage = {
- onPageShow: function () {
- IndexPage.loadLibrary(Dashboard.getCurrentUserId(), this);
- },
- loadLibrary: function (userId, page) {
- if (!userId) {
- return;
- }
- page = $(page);
- var options = {
- limit: 5,
- sortBy: "DateCreated",
- sortOrder: "Descending",
- filters: "IsRecentlyAdded,IsNotFolder",
- ImageTypes: "Primary,Backdrop,Thumb",
- recursive: true
- };
- ApiClient.getItems(userId, options).done(function (result) {
- $('#divWhatsNew', page).html(Dashboard.getPosterViewHtml({
- items: result.Items,
- preferBackdrop: true,
- showTitle: true
- }));
- });
- options = {
- limit: 5,
- sortBy: "DatePlayed",
- sortOrder: "Descending",
- filters: "IsResumable",
- recursive: true
- };
- ApiClient.getItems(userId, options).done(function (result) {
- $('#divResumableItems', page).html(Dashboard.getPosterViewHtml({
- items: result.Items,
- preferBackdrop: true,
- showTitle: true
- }));
- if (result.Items.length) {
- $('#divResumable', page).show();
- } else {
- $('#divResumable', page).hide();
- }
- });
- options = {
- sortBy: "SortName"
- };
- ApiClient.getItems(userId, options).done(function (result) {
- $('#divCollections', page).html(Dashboard.getPosterViewHtml({
- items: result.Items,
- showTitle: true
- }));
- });
- IndexPage.loadMyLibrary(userId, page);
- },
- loadMyLibrary: function (userId, page) {
- var items = [{
- Name: "Recently Played",
- IsFolder: true
- }, {
- Name: "Favorites",
- IsFolder: true
- }, {
- Name: "Genres",
- IsFolder: true
- }, {
- Name: "Studios",
- IsFolder: true
- }, {
- Name: "Performers",
- IsFolder: true
- }, {
- Name: "Directors",
- IsFolder: true
- }];
- $('#divMyLibrary', page).html(Dashboard.getPosterViewHtml({
- items: items,
- showTitle: true
- }));
- }
- };
- $(document).on('pageshow', "#indexPage", IndexPage.onPageShow);
|