Background job for sending emails + confirmation email template.

This commit is contained in:
baldo 2016-05-21 17:06:24 +02:00
parent a5605a0349
commit 001e7b59a3
13 changed files with 414 additions and 18 deletions
server/utils

View file

@ -0,0 +1,39 @@
'use strict';
angular.module('ffffng').factory('UrlBuilder', function (_, config) {
function formUrl(route, queryParams) {
var url = config.server.baseUrl;
if (route || queryParams) {
url += '/#!/';
}
if (route) {
url += route;
}
if (queryParams) {
url += '?';
url += _.join(
_.map(
queryParams,
function (value, key) {
return encodeURIComponent(key) + '=' + encodeURIComponent(value);
}
),
'&'
);
}
return url;
}
return {
editNodeUrl: function () {
return formUrl('update');
},
monitoringConfirmUrl: function (node, nodeSecrets) {
return formUrl('monitoring/confirm', { mac: node.mac, token: nodeSecrets.monitoringToken });
},
monitoringDisableUrl: function (node, nodeSecrets) {
return formUrl('monitoring/disable', { mac: node.mac, token: nodeSecrets.monitoringToken });
}
};
});