BOD-35 Refactored email screen to use TinyMCE + added templates schema + base level email generation

This commit is contained in:
Patrick Fic
2020-04-16 15:50:07 -07:00
parent 248665aa65
commit c9cafa7ab7
27 changed files with 650 additions and 1639 deletions

View File

@@ -3,7 +3,14 @@ const Handlebars = require("handlebars");
exports.render = (req, res) => {
//Perform request validation
console.log("Got a render request.");
var template = Handlebars.compile(req.body.view);
let view;
if (req.body.context.bodyshop.template_header) {
console.log("[HJS Render] Including Header");
view = `${req.body.context.bodyshop.template_header}${req.body.view}`;
} else {
console.log("[HJS Render] No header to include.");
view = req.body.view;
}
var template = Handlebars.compile(view);
res.send(template(req.body.context));
};