summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/commits.js
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-02-12 23:52:27 +0200
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-02-12 23:52:27 +0200
commitece9f50fb1076c1efee54b4ab3b161f2cac70046 (patch)
tree1e4073f7dad6890e9de48a187dca315d25fe5da7 /app/assets/javascripts/commits.js
parent48bc4fc214934160af39958c70f3adb6d7e00b5a (diff)
downloadgitlab-ce-ece9f50fb1076c1efee54b4ab3b161f2cac70046.tar.gz
fixed unworking infinite scroll
Diffstat (limited to 'app/assets/javascripts/commits.js')
-rw-r--r--app/assets/javascripts/commits.js15
1 files changed, 11 insertions, 4 deletions
diff --git a/app/assets/javascripts/commits.js b/app/assets/javascripts/commits.js
index bb06df55c6e..b31fe485896 100644
--- a/app/assets/javascripts/commits.js
+++ b/app/assets/javascripts/commits.js
@@ -2,6 +2,7 @@ var CommitsList = {
ref:null,
limit:0,
offset:0,
+ disable:false,
init:
function(ref, limit) {
@@ -36,15 +37,21 @@ var CommitsList = {
$("#commits_list").append(html);
if(count > 0) {
this.offset += count;
- this.initLoadMore();
+ } else {
+ this.disable = true;
}
},
initLoadMore:
function() {
- $(window).bind('scroll', function(){
- if($(window).scrollTop() == $(document).height() - $(window).height()){
- $(window).unbind('scroll');
+ $(document).endlessScroll({
+ bottomPixels: 400,
+ fireDelay: 1000,
+ fireOnce:true,
+ ceaseFire: function() {
+ return CommitsList.disable;
+ },
+ callback: function(i) {
CommitsList.getOld();
}
});