2016-04-13 12:34:41 +09:00
|
|
|
const getPost = (postId) => {
|
|
|
|
return typeof Posts.findOne(postId) === "undefined" ? Posts.findOne() : Posts.findOne(postId);
|
|
|
|
};
|
|
|
|
|
|
|
|
Telescope.email.addEmails({
|
2016-04-13 11:39:01 +09:00
|
|
|
|
|
|
|
newPost: {
|
|
|
|
template: "newPost",
|
|
|
|
path: "/email/new-post/:_id?",
|
|
|
|
getProperties: Posts.getNotificationProperties,
|
|
|
|
subject({postAuthorName="[postAuthorName]", postTitle="[postTitle]"}) {
|
|
|
|
return postAuthorName+' has created a new post: '+postTitle;
|
|
|
|
},
|
2016-04-13 12:34:41 +09:00
|
|
|
getTestObject: getPost
|
2016-04-13 11:39:01 +09:00
|
|
|
},
|
|
|
|
|
|
|
|
newPendingPost: {
|
|
|
|
template: "newPendingPost",
|
|
|
|
path: "/email/new-pending-post/:_id?",
|
|
|
|
getProperties: Posts.getNotificationProperties,
|
|
|
|
subject({postAuthorName="[postAuthorName]", postTitle="[postTitle]"}) {
|
|
|
|
return postAuthorName+' has a new post pending approval: '+postTitle;
|
|
|
|
},
|
2016-04-13 12:34:41 +09:00
|
|
|
getTestObject: getPost
|
2016-04-13 11:39:01 +09:00
|
|
|
},
|
|
|
|
|
|
|
|
postApproved: {
|
|
|
|
template: "postApproved",
|
|
|
|
path: "/email/post-approved/:_id?",
|
|
|
|
getProperties: Posts.getNotificationProperties,
|
|
|
|
subject({postTitle="[postTitle]"}) {
|
|
|
|
return 'Your post “'+postTitle+'” has been approved';
|
|
|
|
},
|
2016-04-13 12:34:41 +09:00
|
|
|
getTestObject: getPost
|
2016-04-13 11:39:01 +09:00
|
|
|
}
|
|
|
|
|
|
|
|
});
|