Vulcan/packages/telescope-posts/lib/routes.js

33 lines
922 B
JavaScript
Raw Normal View History

2015-09-17 14:51:14 +09:00
FlowRouter.route('/', {
name: "postsDefault",
action: function(params, queryParams) {
BlazeLayout.render("layout", {main: "main_posts_list"});
}
});
2015-09-17 14:51:14 +09:00
FlowRouter.route('/posts/:_id/edit', {
name: "postEdit",
action: function(params, queryParams) {
BlazeLayout.render("layout", {main: "post_edit"});
}
});
2015-09-17 14:51:14 +09:00
FlowRouter.route('/posts/:_id/:slug?', {
name: "postPage",
action: function(params, queryParams) {
2015-12-20 13:23:28 +09:00
trackRouteEntry(params._id);
2015-09-17 14:51:14 +09:00
BlazeLayout.render("layout", {main: "post_page"});
}
});
2015-12-20 13:23:28 +09:00
var trackRouteEntry = function (postId) {
2015-09-18 17:24:04 +09:00
var sessionId = Meteor.default_connection && Meteor.default_connection._lastSessionId ? Meteor.default_connection._lastSessionId : null;
2015-12-20 13:23:28 +09:00
Meteor.call('increasePostViews', postId, sessionId);
2015-09-18 17:24:04 +09:00
}
2015-09-17 14:51:14 +09:00
FlowRouter.route('/submit', {
name: "postSubmit",
action: function(params, queryParams) {
BlazeLayout.render("layout", {main: "post_submit"});
}
2015-09-18 17:24:04 +09:00
});