From 5f62712d5fb2f6d94b11f3d9ab0f20ba01a3e43b Mon Sep 17 00:00:00 2001 From: Andrew Woodlee Date: Sun, 11 Dec 2022 15:47:05 -0600 Subject: [PATCH] fixes --- app/controllers/admin/settings.js | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/app/controllers/admin/settings.js b/app/controllers/admin/settings.js index 2543106..1c8b967 100644 --- a/app/controllers/admin/settings.js +++ b/app/controllers/admin/settings.js @@ -71,17 +71,27 @@ class SettingsController extends SiteController { } } - async postUpdateSiteIcon (req, res, next) { + async postUpdateSiteIcon (req, res) { const { image: imageService } = this.dtp.services; 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({ success: true, - imageId: res.locals.image.toString(), + displayList, }); } catch (error) { - this.log.error('failed to create image', { error }); - return next(error); + this.log.error('failed to update site icon', { error }); + return res.status(error.statusCode || 500).json({ + success: false, + message: error.message, + }); } }