(p, loadAll)
| 223 | return $post; |
| 224 | }; |
| 225 | var loadPage = function(p, loadAll) { |
| 226 | if (loadAll) { |
| 227 | $posts.el.innerHTML = ''; |
| 228 | } |
| 229 | |
| 230 | var startPost = posts.length - 1 - (loadAll ? 0 : ((p-1)*postsPerPage)); |
| 231 | var endPost = posts.length - 1 - (p*postsPerPage); |
| 232 | for (var i=startPost; i>=0 && i>endPost; i--) { |
| 233 | $posts.el.appendChild(createPostEl(posts[i])); |
| 234 | } |
| 235 | |
| 236 | if (loadAll) { |
| 237 | if (p < pages) { |
| 238 | $posts.el.appendChild(createMorePostsEl()); |
| 239 | } |
| 240 | } else { |
| 241 | var $moreEl = document.getElementById('more-posts'); |
| 242 | $moreEl.parentNode.removeChild($moreEl); |
| 243 | } |
| 244 | try { |
| 245 | postsLoaded(posts.length); |
| 246 | } catch (e) {} |
| 247 | }; |
| 248 | var getPageNum = function(url) { |
| 249 | var hash; |
| 250 | if (url) { |
no test coverage detected