Vulcan/packages/telescope-posts/lib/routes.js
2015-09-18 17:24:04 +09:00

33 lines
No EOL
938 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",
triggersEnter: [trackRouteEntry],
action: function(params, queryParams) {
BlazeLayout.render("layout", {main: "post_page"});
}
});
var trackRouteEntry = function (context) {
var sessionId = Meteor.default_connection && Meteor.default_connection._lastSessionId ? Meteor.default_connection._lastSessionId : null;
Meteor.call('increasePostViews', context.params._id, sessionId);
}
FlowRouter.route('/submit', {
name: "postSubmit",
action: function(params, queryParams) {
BlazeLayout.render("layout", {main: "post_submit"});
}
});