Vulcan/packages/telescope-posts/lib/server/fastrender.js

44 lines
990 B
JavaScript
Raw Normal View History

Posts.fastRenderRoutes = [
{
path: "/",
view: Settings.get('defaultView', 'top')
},
{
path: "/top/:limit?",
view: "top"
},
{
path: "/new/:limit?",
view: "new"
},
{
path: "/best/:limit?",
view: "best"
},
{
path: "/pending/:limit?",
view: "pending"
},
{
path: "/scheduled/:limit?",
view: "scheduled"
}
];
Posts.fastRenderSubscribe = function (view, params) {
var subscriptionTerms = {
view: view,
limit: params.limit || Settings.get('postsPerPage', 10)
};
2015-07-22 15:06:53 +09:00
// console.log('////////////// fastrender ////////////////')
// console.log(subscriptionTerms)
// this.subscribe('postsList', subscriptionTerms);
// this.subscribe('postsListUsers', subscriptionTerms);
// console.log('//////////////////////////////////////////')
};
Meteor.startup(function () {
Posts.fastRenderRoutes.forEach(function (route) {
FastRender.route(route.path, _.partial(Posts.fastRenderSubscribe, route.view));
});
});