just use emailLogo instead of doing logo with x50.png suffix

v1.18.x
Julian Lam 8 years ago
parent 875672522e
commit f77f17dc20

@ -150,12 +150,15 @@ function uploadImage(filename, folder, uploadedFile, req, res, next) {
// Post-processing for site-logo // Post-processing for site-logo
if (path.basename(filename, path.extname(filename)) === 'site-logo' && folder === 'system') { if (path.basename(filename, path.extname(filename)) === 'site-logo' && folder === 'system') {
var uploadPath = path.join(nconf.get('upload_path'), folder, 'site-logo-x50.png'); var uploadPath = path.join(nconf.get('upload_path'), folder, 'site-logo-x50.png');
image.resizeImage({ async.series([
path: uploadedFile.path, async.apply(image.resizeImage, {
target: uploadPath, path: uploadedFile.path,
extension: 'png', target: uploadPath,
height: 50, extension: 'png',
}, function (err) { height: 50,
}),
async.apply(meta.configs.set, 'brand:emailLogo', path.join(nconf.get('upload_url'), 'system/site-logo-x50.png'))
], function (err) {
next(err, imageData); next(err, imageData);
}); });
} else { } else {

@ -32,10 +32,8 @@ Emailer.registerApp = function (expressApp) {
app = expressApp; app = expressApp;
var logo = null; var logo = null;
if (meta.configs.hasOwnProperty('brand:emailLogo')) { if (meta.config.hasOwnProperty('brand:emailLogo')) {
logo = nconf.get('url') + meta.configs['brand:emailLogo']; logo = nconf.get('url') + meta.config['brand:emailLogo'];
} else if (meta.config.hasOwnProperty('brand:logo')) {
logo = nconf.get('url') + meta.config['brand:logo'].replace('.png', '-x50.png');
} }
Emailer._defaultPayload = { Emailer._defaultPayload = {
@ -67,6 +65,7 @@ Emailer.registerApp = function (expressApp) {
// Update default payload if new logo is uploaded // Update default payload if new logo is uploaded
pubsub.on('config:update', function (config) { pubsub.on('config:update', function (config) {
if (config) { if (config) {
Emailer._defaultPayload.logo.src = config['brand:emailLogo'];
Emailer._defaultPayload.logo.height = config['brand:emailLogo:height']; Emailer._defaultPayload.logo.height = config['brand:emailLogo:height'];
Emailer._defaultPayload.logo.width = config['brand:emailLogo:width']; Emailer._defaultPayload.logo.width = config['brand:emailLogo:width'];
} }

Loading…
Cancel
Save