mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-19 21:03:17 -07:00
Started some dynamic scrolling.
This commit is contained in:
parent
a728becc32
commit
e9d74a3d76
2 changed files with 160 additions and 66 deletions
|
@ -514,8 +514,10 @@ function mixItUpConfig(activeState) {
|
|||
return conf;
|
||||
};
|
||||
|
||||
var position = 0;
|
||||
function initLoad() {
|
||||
movieLoad();
|
||||
//movieLoad();
|
||||
movieLoadWithPosition(0);
|
||||
tvLoad();
|
||||
albumLoad();
|
||||
}
|
||||
|
@ -544,6 +546,52 @@ function movieLoad() {
|
|||
});
|
||||
};
|
||||
|
||||
function movieLoadWithPosition(pos) {
|
||||
var $ml = $('#movieList');
|
||||
if ($ml.mixItUp('isLoaded')) {
|
||||
activeState = $ml.mixItUp('getState');
|
||||
$ml.mixItUp('destroy');
|
||||
}
|
||||
|
||||
var url = createBaseUrl(base, '/requests/movies/'+pos);
|
||||
$.ajax(url).success(function (results) {
|
||||
if (results.length > 0) {
|
||||
position++;
|
||||
results.forEach(function (result) {
|
||||
var context = buildRequestContext(result, "movie");
|
||||
var html = searchTemplate(context);
|
||||
$ml.append(html);
|
||||
});
|
||||
}
|
||||
else {
|
||||
$ml.append(noResultsHtml.format("movie"));
|
||||
}
|
||||
$ml.mixItUp(mixItUpConfig());
|
||||
});
|
||||
};
|
||||
|
||||
var win = $(window);
|
||||
|
||||
$(win).scroll(function () {
|
||||
if ($(win).scrollTop() + $(win).height() >= $(document).height() - 100) {
|
||||
// Debounce the scroll event
|
||||
if (this.timeoutId)
|
||||
win.clearTimeout(this.timeoutId);
|
||||
this.timeoutId = win.setTimeout(function () {
|
||||
movieLoadWithPosition(position);
|
||||
}, 200);
|
||||
}
|
||||
});
|
||||
//// Each time the user scrolls
|
||||
//win.scroll(function () {
|
||||
// // End of the document reached?
|
||||
// if ($(document).height() - win.height() == win.scrollTop()) {
|
||||
// $('#loading').show();
|
||||
|
||||
// movieLoadWithPosition(position);
|
||||
// }
|
||||
//});
|
||||
|
||||
function tvLoad() {
|
||||
var $tvl = $('#tvList');
|
||||
if ($tvl.mixItUp('isLoaded')) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue