diff options
Diffstat (limited to 'public/scripts')
| -rw-r--r-- | public/scripts/endless_mode.js | 28 |
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 (); |
