master
Andrew Woodlee 2 years ago
parent 53ed67d418
commit 5f62712d5f

@ -71,17 +71,27 @@ class SettingsController extends SiteController {
} }
} }
async postUpdateSiteIcon (req, res, next) { async postUpdateSiteIcon (req, res) {
const { image: imageService } = this.dtp.services; const { image: imageService } = this.dtp.services;
try { try {
res.locals.image = await imageService.updateSiteIcon(req.body, req.file); const displayList = this.createDisplayList('site-icon');
await imageService.updateSiteIcon(req.body, req.file);
displayList.showNotification(
'Site Icon updated successfully.',
'success',
'bottom-center',
2000,
);
res.status(200).json({ res.status(200).json({
success: true, success: true,
imageId: res.locals.image.toString(), displayList,
}); });
} catch (error) { } catch (error) {
this.log.error('failed to create image', { error }); this.log.error('failed to update site icon', { error });
return next(error); return res.status(error.statusCode || 500).json({
success: false,
message: error.message,
});
} }
} }

Loading…
Cancel
Save