2016-06-23 16:42:06 +09:00
|
|
|
import NovaEmail from 'meteor/nova:email';
|
|
|
|
|
2016-02-06 12:49:43 +09:00
|
|
|
// Invitation email
|
|
|
|
Picker.route('/email/invite-existing-user/:id?', function(params, req, res, next) {
|
|
|
|
|
|
|
|
var html;
|
|
|
|
var invitingUser = typeof params.id === "undefined" ? Meteor.users.findOne() : Meteor.users.findOne(params.id);
|
|
|
|
|
|
|
|
var communityName = Settings.get('title','Telescope'),
|
|
|
|
emailProperties = {
|
|
|
|
newUser : false,
|
|
|
|
communityName : communityName,
|
|
|
|
actionLink : Telescope.utils.getSigninUrl(),
|
|
|
|
invitedBy : Users.getDisplayName(invitingUser),
|
|
|
|
profileUrl : Users.getProfileUrl(invitingUser)
|
|
|
|
};
|
|
|
|
|
2016-06-23 16:42:06 +09:00
|
|
|
html = NovaEmail.getTemplate('emailInvite')(emailProperties);
|
|
|
|
res.end(NovaEmail.buildTemplate(html));
|
2016-02-06 12:49:43 +09:00
|
|
|
});
|
|
|
|
|
|
|
|
// Invitation email
|
|
|
|
Picker.route('/email/invite-new-user/:id?', function(params, req, res, next) {
|
|
|
|
|
|
|
|
var html;
|
|
|
|
var invitingUser = typeof params.id === "undefined" ? Meteor.users.findOne() : Meteor.users.findOne(params.id);
|
|
|
|
|
|
|
|
var communityName = Settings.get('title','Telescope'),
|
|
|
|
emailProperties = {
|
|
|
|
newUser : true,
|
|
|
|
communityName : communityName,
|
|
|
|
actionLink : Telescope.utils.getSignupUrl(),
|
|
|
|
invitedBy : Users.getDisplayName(invitingUser),
|
|
|
|
profileUrl : Users.getProfileUrl(invitingUser)
|
|
|
|
};
|
|
|
|
|
2016-06-23 16:42:06 +09:00
|
|
|
html = NovaEmail.getTemplate('emailInvite')(emailProperties);
|
|
|
|
res.end(NovaEmail.buildTemplate(html));
|
2016-02-06 12:49:43 +09:00
|
|
|
});
|