From 250c75de2a28d5bd7b724fd170e75e5910c79ddc Mon Sep 17 00:00:00 2001 From: Marien Fressinaud Date: Mon, 3 Dec 2012 21:19:28 +0100 Subject: Correction design (issue #6), début correction bug #16 (à voir où ça en est) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/scripts/endless_mode.js | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) (limited to 'public/scripts') 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 ("Charger plus d'articles"); + $("#stream").append (""); + load_more_refresh (); $("#load_more").click (function () { load_more_posts (); -- cgit v1.2.3