1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

update tab loading

This commit is contained in:
Luke Pulverenti 2016-06-29 13:43:34 -04:00
parent dc90abdf0f
commit 94fd632dd3
11 changed files with 225 additions and 49 deletions

View file

@ -21,7 +21,6 @@
};
pageData.query.ParentId = params.topParentId;
LibraryBrowser.loadSavedQueryValues(key, pageData.query);
}
return pageData.query;
}
@ -31,13 +30,17 @@
return LibraryBrowser.getSavedQueryKey('studios');
}
function reloadItems(context, params) {
function getPromise(context, params) {
var query = getQuery(params);
Dashboard.showLoadingMsg();
ApiClient.getStudios(Dashboard.getCurrentUserId(), query).then(function (result) {
return ApiClient.getStudios(Dashboard.getCurrentUserId(), query);
}
function reloadItems(context, params, promise) {
promise.then(function (result) {
var html = '';
@ -57,17 +60,21 @@
elem.innerHTML = html;
ImageLoader.lazyChildren(elem);
LibraryBrowser.saveQueryValues(getSavedQueryKey(), query);
Dashboard.hideLoadingMsg();
});
}
return function (view, params, tabContent) {
var self = this;
var self = this;
var promise;
self.preRender = function () {
promise = getPromise(view, params);
};
self.renderTab = function () {
reloadItems(tabContent, params);
reloadItems(tabContent, params, promise);
};
};
});