MCPcopy
hub / github.com/writefreely/writefreely / loadPage

Function loadPage

static/js/posts.js:225–247  ·  view source on GitHub ↗
(p, loadAll)

Source from the content-addressed store, hash-verified

223 return $post;
224};
225var 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};
248var getPageNum = function(url) {
249 var hash;
250 if (url) {

Callers 2

initialListPopFunction · 0.85
posts.jsFile · 0.85

Calls 2

createPostElFunction · 0.85
createMorePostsElFunction · 0.85

Tested by

no test coverage detected