aboutsummaryrefslogtreecommitdiff
path: root/public/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'public/scripts')
-rw-r--r--public/scripts/endless_mode.js28
1 files changed, 19 insertions, 9 deletions
diff --git a/public/scripts/endless_mode.js b/public/scripts/endless_mode.js
index a05da97db..30b91822c 100644
--- a/public/scripts/endless_mode.js
+++ b/public/scripts/endless_mode.js
@@ -1,24 +1,34 @@
-var url = "";
+var url_next_page = "";
+var load = false;
+
+function load_more_refresh () {
+ if (url_next_page === undefined) {
+ $("#load_more").html ("Il n'y a rien à charger");
+ $("#load_more").addClass ("disable");
+ } else {
+ $("#load_more").html ("Charger plus d'articles");
+ }
+}
function load_more_posts () {
- $.get (url, function (data) {
+ load = true;
+ $.get (url_next_page, function (data) {
$("#load_more").before ($("#stream .post", data));
- url = $(".pagination:last li.pager-next a", data).attr ("href");
- if (url === undefined) {
- $("#load_more").html ("Il n'y a plus rien à charger");
- $("#load_more").addClass ("disable");
- }
+ url_next_page = $(".pagination:last li.pager-next a", data).attr ("href");
init_posts ();
+ load_more_refresh ();
+ load = false;
});
}
$(document).ready (function () {
- url = $(".pagination:last li.pager-next a").attr ("href");
+ url_next_page = $(".pagination:last li.pager-next a").attr ("href");
$(".pagination:last").remove ();
- $("#stream").append ("<a id=\"load_more\" href=\"#\">Charger plus d'articles</a>");
+ $("#stream").append ("<a id=\"load_more\" href=\"#\"></a>");
+ load_more_refresh ();
$("#load_more").click (function () {
load_more_posts ();