Vulcan/packages/telescope-posts/lib/routes.js
2015-12-20 13:23:28 +09:00

33 lines
No EOL
922 B
JavaScript

FlowRouter.route('/', {
name: "postsDefault",
action: function(params, queryParams) {
BlazeLayout.render("layout", {main: "main_posts_list"});
}
});
FlowRouter.route('/posts/:_id/edit', {
name: "postEdit",
action: function(params, queryParams) {
BlazeLayout.render("layout", {main: "post_edit"});
}
});
FlowRouter.route('/posts/:_id/:slug?', {
name: "postPage",
action: function(params, queryParams) {
trackRouteEntry(params._id);
BlazeLayout.render("layout", {main: "post_page"});
}
});
var trackRouteEntry = function (postId) {
var sessionId = Meteor.default_connection && Meteor.default_connection._lastSessionId ? Meteor.default_connection._lastSessionId : null;
Meteor.call('increasePostViews', postId, sessionId);
}
FlowRouter.route('/submit', {
name: "postSubmit",
action: function(params, queryParams) {
BlazeLayout.render("layout", {main: "post_submit"});
}
});