mirror of
https://github.com/vale981/Vulcan
synced 2025-03-06 18:11:40 -05:00
changed posts_best -> posts_list
This commit is contained in:
parent
69d8b424b2
commit
6c46ebdbf7
5 changed files with 19 additions and 83 deletions
|
@ -301,7 +301,7 @@ Router.map(function() {
|
|||
|
||||
this.route('posts_top', {
|
||||
path: '/',
|
||||
template:'posts_best',
|
||||
template:'posts_list',
|
||||
// waitOn: postListSubscription(selectPosts, sortPosts('baseScore'), 13),
|
||||
waitOn: function () {
|
||||
var parameters = getParameters('top', 10);
|
||||
|
@ -322,7 +322,7 @@ Router.map(function() {
|
|||
|
||||
this.route('posts_top', {
|
||||
path: '/top/:limit?',
|
||||
template:'posts_best',
|
||||
template:'posts_list',
|
||||
// waitOn: postListSubscription(selectPosts, sortPosts('baseScore'), 13),
|
||||
waitOn: function () {
|
||||
var limit = this.params.limit || getSetting('postsPerPage', 10);
|
||||
|
@ -347,7 +347,7 @@ Router.map(function() {
|
|||
|
||||
this.route('posts_new', {
|
||||
path: '/new/:limit?',
|
||||
template:'posts_best',
|
||||
template:'posts_list',
|
||||
// waitOn: postListSubscription(selectPosts, sortPosts('baseScore'), 13),
|
||||
waitOn: function () {
|
||||
var limit = this.params.limit || getSetting('postsPerPage', 10);
|
||||
|
@ -372,7 +372,7 @@ Router.map(function() {
|
|||
|
||||
this.route('posts_best', {
|
||||
path: '/best/:limit?',
|
||||
template:'posts_best',
|
||||
template:'posts_list',
|
||||
waitOn: function () {
|
||||
var limit = this.params.limit || getSetting('postsPerPage', 10);
|
||||
var parameters = getParameters('best', limit);
|
||||
|
@ -396,7 +396,7 @@ Router.map(function() {
|
|||
|
||||
this.route('posts_pending', {
|
||||
path: '/pending/:limit?',
|
||||
template:'posts_best',
|
||||
template:'posts_list',
|
||||
waitOn: function () {
|
||||
var limit = this.params.limit || getSetting('postsPerPage', 10);
|
||||
var parameters = getParameters('pending', limit);
|
||||
|
@ -420,7 +420,7 @@ Router.map(function() {
|
|||
|
||||
this.route('category', {
|
||||
path: '/category/:slug/:limit?',
|
||||
template:'posts_best',
|
||||
template:'posts_list',
|
||||
waitOn: function () {
|
||||
var limit = this.params.limit || getSetting('postsPerPage', 10);
|
||||
var parameters = getParameters('category', limit, this.params.slug);
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
<template name="posts_best">
|
||||
<div class="posts grid list">
|
||||
{{#each posts}}
|
||||
{{> post_item}}
|
||||
{{/each}}
|
||||
</div>
|
||||
<div class="grid more-button {{#if allPostsLoaded}} hidden {{/if}}">
|
||||
<a class="more-link" href="{{loadMoreUrl}}">Load more</a>
|
||||
</div>
|
||||
|
||||
</template>
|
|
@ -1,42 +0,0 @@
|
|||
Template.posts_best.helpers({
|
||||
// posts: function() {
|
||||
// // console.log(Session.get('view'))
|
||||
// // console.log(postsSubs[Session.get('view')])
|
||||
// var posts = Posts.find(this.find, this.options);
|
||||
// return posts;
|
||||
// },
|
||||
// postsReady: function() {
|
||||
// return postsSubs[Session.get('view')].ready();
|
||||
// },
|
||||
allPostsLoaded: function(){
|
||||
return false;
|
||||
// allPostsLoaded = postsSubs[Session.get('view')].fetch().length < postsSubs[Session.get('view')].loaded();
|
||||
// Session.set('allPostsLoaded', allPostsLoaded);
|
||||
// return allPostsLoaded;
|
||||
},
|
||||
loadMoreUrl: function () {
|
||||
var count = parseInt(Session.get('postsLimit')) + parseInt(getSetting('postsPerPage', 10));
|
||||
var categorySegment = Session.get('categorySlug') ? Session.get('categorySlug') + '/' : '';
|
||||
return '/' + Session.get('view') + '/' + categorySegment + count;
|
||||
}
|
||||
});
|
||||
|
||||
Template.posts_best.rendered = function(){
|
||||
var distanceFromTop = 0;
|
||||
$('.post').each(function(){
|
||||
distanceFromTop += $(this).height();
|
||||
});
|
||||
Session.set('distanceFromTop', distanceFromTop);
|
||||
$('body').css('min-height',distanceFromTop+160);
|
||||
}
|
||||
|
||||
// Template.posts_best.events({
|
||||
// 'click .more-link': function(e) {
|
||||
// e.preventDefault();
|
||||
// console.log('aaa')
|
||||
// Session.set('currentScroll',$('body').scrollTop());
|
||||
// // postsSubs[Session.get('view')].loadNextPage();
|
||||
// Session.set('postsLimit', 20);
|
||||
// }
|
||||
// });
|
||||
|
|
@ -4,11 +4,8 @@
|
|||
{{> post_item}}
|
||||
{{/each}}
|
||||
</div>
|
||||
{{#if postsReady}}
|
||||
<div class="grid more-button {{#if allPostsLoaded}} hidden {{/if}}">
|
||||
<a class="more-link" href="#">Load more</a>
|
||||
<a class="more-link" href="{{loadMoreUrl}}">Load more</a>
|
||||
</div>
|
||||
{{else}}
|
||||
<div class="grid">Loading... </div>
|
||||
{{/if}}
|
||||
|
||||
</template>
|
|
@ -1,16 +1,16 @@
|
|||
Template.posts_list.helpers({
|
||||
posts: function() {
|
||||
// console.log(Session.get('view'))
|
||||
// console.log(postsSubs[Session.get('view')])
|
||||
return postsSubs[Session.get('view')].fetch();
|
||||
},
|
||||
postsReady: function() {
|
||||
return postsSubs[Session.get('view')].ready();
|
||||
},
|
||||
allPostsLoaded: function(){
|
||||
allPostsLoaded = postsSubs[Session.get('view')].fetch().length < postsSubs[Session.get('view')].loaded();
|
||||
Session.set('allPostsLoaded', allPostsLoaded);
|
||||
return allPostsLoaded;
|
||||
return false;
|
||||
// TODO: find out when all posts have been loaded
|
||||
|
||||
// allPostsLoaded = postsSubs[Session.get('view')].fetch().length < postsSubs[Session.get('view')].loaded();
|
||||
// Session.set('allPostsLoaded', allPostsLoaded);
|
||||
// return allPostsLoaded;
|
||||
},
|
||||
loadMoreUrl: function () {
|
||||
var count = parseInt(Session.get('postsLimit')) + parseInt(getSetting('postsPerPage', 10));
|
||||
var categorySegment = Session.get('categorySlug') ? Session.get('categorySlug') + '/' : '';
|
||||
return '/' + Session.get('view') + '/' + categorySegment + count;
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -23,11 +23,3 @@ Template.posts_list.rendered = function(){
|
|||
$('body').css('min-height',distanceFromTop+160);
|
||||
}
|
||||
|
||||
Template.posts_list.events({
|
||||
'click .more-link': function(e) {
|
||||
e.preventDefault();
|
||||
Session.set('currentScroll',$('body').scrollTop());
|
||||
postsSubs[Session.get('view')].loadNextPage();
|
||||
}
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue