Separate disable opened/clicked tracker to 2 options
This commit is contained in:
parent
5c0aab1c3e
commit
59912e3c29
13 changed files with 134 additions and 60 deletions
|
@ -16,7 +16,7 @@ let _ = require('../translate')._;
|
|||
let util = require('util');
|
||||
let tableHelpers = require('../table-helpers');
|
||||
|
||||
let allowedKeys = ['description', 'from', 'address', 'reply_to', 'subject', 'editor_name', 'editor_data', 'template', 'source_url', 'list', 'segment', 'html', 'text', 'tracking_disabled'];
|
||||
let allowedKeys = ['description', 'from', 'address', 'reply_to', 'subject', 'editor_name', 'editor_data', 'template', 'source_url', 'list', 'segment', 'html', 'text', 'click_tracking_disabled', 'open_tracking_disabled'];
|
||||
|
||||
module.exports.list = (start, limit, callback) => {
|
||||
tableHelpers.list('campaigns', ['*'], 'scheduled', null, start, limit, callback);
|
||||
|
@ -370,7 +370,8 @@ module.exports.create = (campaign, opts, callback) => {
|
|||
campaign = tools.convertKeys(campaign);
|
||||
let name = (campaign.name || '').toString().trim();
|
||||
|
||||
campaign.trackingDisabled = campaign.trackingDisabled ? 1 : 0;
|
||||
campaign.openTrackingDisabled = campaign.openTrackingDisabled ? 1 : 0;
|
||||
campaign.clickTrackingDisabled = campaign.clickTrackingDisabled ? 1 : 0;
|
||||
|
||||
opts = opts || {};
|
||||
|
||||
|
@ -592,7 +593,8 @@ module.exports.update = (id, updates, callback) => {
|
|||
let campaign = tools.convertKeys(updates);
|
||||
let name = (campaign.name || '').toString().trim();
|
||||
|
||||
campaign.trackingDisabled = campaign.trackingDisabled ? 1 : 0;
|
||||
campaign.openTrackingDisabled = campaign.openTrackingDisabled ? 1 : 0;
|
||||
campaign.clickTrackingDisabled = campaign.clickTrackingDisabled ? 1 : 0;
|
||||
|
||||
if (!name) {
|
||||
return callback(new Error(_('Campaign Name must be set')));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue