migrate templates to mustache

This commit is contained in:
Ivan Socolsky 2015-06-08 17:51:07 -03:00
parent 9802cc7900
commit 638b90ed18
7 changed files with 16 additions and 15 deletions

View File

@ -3,6 +3,7 @@
var _ = require('lodash');
var $ = require('preconditions').singleton();
var async = require('async');
var Mustache = require('mustache');
var log = require('npmlog');
log.debug = log.verbose;
var fs = require('fs');
@ -98,8 +99,8 @@ EmailService.prototype._readTemplate = function(filename, cb) {
}
var lines = template.split('\n');
return cb(null, {
subject: _.template(lines[0]),
body: _.template(_.rest(lines).join('\n')),
subject: lines[0],
body: _.rest(lines).join('\n'),
});
});
};
@ -107,7 +108,7 @@ EmailService.prototype._readTemplate = function(filename, cb) {
EmailService.prototype._applyTemplate = function(template, data, cb) {
var result = _.mapValues(template, function(t) {
try {
return t(data);
return Mustache.render(t, data);
} catch (e) {
log.error('Could not apply data to template', e);
return cb(e);

View File

@ -1,2 +1,2 @@
<%= subjectPrefix %>New copayer
A new copayer just joined your wallet <%= walletName %>.
{{subjectPrefix}}New copayer
A new copayer just joined your wallet {{walletName}}.

View File

@ -1,2 +1,2 @@
<%= subjectPrefix %>New payment received
A payment of <%= amount %> has been received into your wallet <%= walletName %>.
{{subjectPrefix}}New payment received
A payment of {{amount}} has been received into your wallet {{walletName}}.

View File

@ -1,2 +1,2 @@
<%= subjectPrefix %>Payment sent
A Payment of <%= amount %> has been sent from your wallet <%= walletName %>.
{{subjectPrefix}}Payment sent
A Payment of {{amount}} has been sent from your wallet {{walletName}}.

View File

@ -1,2 +1,2 @@
<%= subjectPrefix %>New payment proposal
A new payment proposal has been created in your wallet <%= walletName %> by <%= creatorName %>.
{{subjectPrefix}}New payment proposal
A new payment proposal has been created in your wallet {{walletName}} by {{creatorName}}.

View File

@ -1,2 +1,2 @@
<%= subjectPrefix %>Payment proposal rejected
A payment proposal in your wallet <%= walletName %> has been rejected by <%= creatorName %>.
{{subjectPrefix}}Payment proposal rejected
A payment proposal in your wallet {{walletName}} has been rejected by {{creatorName}}.

View File

@ -1,2 +1,2 @@
<%= subjectPrefix %>Wallet complete
Your wallet <%= walletName %> is complete.
{{subjectPrefix}}Wallet complete
Your wallet {{walletName}} is complete.