Vulcan/packages/vulcan-debug/lib/server/methods.js

46 lines
1.4 KiB
JavaScript
Raw Normal View History

// import VulcanEmail from 'meteor/vulcan:email';
// import Users from 'meteor/vulcan:users';
// import { getSetting, registerSetting, Utils } from 'meteor/vulcan:core';
2016-06-23 15:00:58 +09:00
// registerSetting('defaultEmail');
// Meteor.methods({
// "email.test": function (emailName) {
// const email = VulcanEmail.emails[emailName];
2016-06-23 15:00:58 +09:00
// if(Users.isAdminById(this.userId)){
// console.log("// testing email ["+emailName+"]"); // eslint-disable-line
// let html, properties;
2016-06-23 15:00:58 +09:00
// // if email has a custom way of generating its HTML, use it
// if (typeof email.getTestHTML !== "undefined") {
2016-06-23 15:00:58 +09:00
// html = email.getTestHTML.bind(email)();
2016-06-23 15:00:58 +09:00
// } else {
2016-06-23 15:00:58 +09:00
// // else get test object (sample post, comment, user, etc.)
// const testObject = email.getTestObject();
// // get test object's email properties
// properties = email.getProperties(testObject);
2016-06-23 15:00:58 +09:00
// // then apply email template to properties, and wrap it with buildTemplate
// html = VulcanEmail.buildTemplate(VulcanEmail.getTemplate(email.template)(properties));
2016-06-23 15:00:58 +09:00
// }
2016-06-23 15:00:58 +09:00
// // get subject
// const subject = "[Test] " + email.subject.bind(email)(properties);
// VulcanEmail.send (getSetting('defaultEmail'), subject, html)
// return subject;
// } else {
// throw new Error(Utils.encodeIntlError({id: "app.noPermission"}));
// }
// }
// });