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:
parent
dc90abdf0f
commit
94fd632dd3
11 changed files with 225 additions and 49 deletions
|
@ -5,7 +5,7 @@
|
|||
return 'Thumb';
|
||||
}
|
||||
|
||||
function loadLatest(context, params) {
|
||||
function getLatestPromise(context, params) {
|
||||
|
||||
Dashboard.showLoadingMsg();
|
||||
|
||||
|
@ -23,7 +23,12 @@
|
|||
EnableImageTypes: "Primary,Backdrop,Banner,Thumb"
|
||||
};
|
||||
|
||||
ApiClient.getJSON(ApiClient.getUrl('Users/' + userId + '/Items/Latest', options)).then(function (items) {
|
||||
return ApiClient.getJSON(ApiClient.getUrl('Users/' + userId + '/Items/Latest', options));
|
||||
}
|
||||
|
||||
function loadLatest(context, params, promise) {
|
||||
|
||||
promise.then(function (items) {
|
||||
|
||||
var view = getView();
|
||||
var html = '';
|
||||
|
@ -72,10 +77,15 @@
|
|||
return function (view, params, tabContent) {
|
||||
|
||||
var self = this;
|
||||
var latestPromise;
|
||||
|
||||
self.preRender = function () {
|
||||
latestPromise = getLatestPromise(view, params);
|
||||
};
|
||||
|
||||
self.renderTab = function() {
|
||||
|
||||
loadLatest(tabContent, params);
|
||||
loadLatest(tabContent, params, latestPromise);
|
||||
};
|
||||
};
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue