From 22c1743886bde96a95228a71e9c96c004e4a97a3 Mon Sep 17 00:00:00 2001
From: Dan Hansen <mokker1234@gmail.com>
Date: Thu, 3 Feb 2011 20:38:49 -0600
Subject: [PATCH] only use more button have inf scroll happens 3 times

---
 public/javascripts/application.js | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

diff --git a/public/javascripts/application.js b/public/javascripts/application.js
index 1e75b37795..84f2f01e8b 100644
--- a/public/javascripts/application.js
+++ b/public/javascripts/application.js
@@ -1,4 +1,6 @@
 $(document).ready(function() {
+  var scrolled = 0;
+
   $('#main_stream').infinitescroll({
     navSelector  : ".pagination",
                    // selector for the paged navigation (it will be hidden)
@@ -12,19 +14,27 @@ $(document).ready(function() {
     loadingText: "",
     loadingImg: '/images/ajax-loader.gif'
   }, function() {
-    $("a.paginate")
-      .detach()
-      .appendTo("#main_stream")
-      .css("display", "block");
-    Diaspora.widgets.timeago.updateTimeAgo();
+    scrolled++;
+
+    if(scrolled > 2) {
+       (scrolled === 3) && $(window).unbind('.infscr');
+
+       $("a.paginate")
+        .detach()
+        .appendTo("#main_stream")
+        .css("display", "block");
+
+      Diaspora.widgets.timeago.updateTimeAgo();
+    }
   });
 
-  $(window).unbind('.infscr');
+
 
   $("a.paginate").live("click", function() {
     $(this).css("display", "none");
 
     $(document).trigger("retrieve.infscr");
-  });
+  })
+  .css("display", "none");
 });
 
-- 
GitLab