diff --git a/server/api/controller/settings.js b/server/api/controller/settings.js index 3cfc4652..64ce1e20 100644 --- a/server/api/controller/settings.js +++ b/server/api/controller/settings.js @@ -175,6 +175,10 @@ const settingsController = { return res.json(settingsController['settings']['smtp']) }, + getAll (_req, res) { + return res.json(settingsController.settings) + }, + setLogo (req, res) { if (!req.file) { settingsController.set('logo', false) diff --git a/server/api/index.js b/server/api/index.js index 81f886f6..8a014cf6 100644 --- a/server/api/index.js +++ b/server/api/index.js @@ -138,6 +138,7 @@ if (config.status !== 'READY') { api.delete('/event/notification/:code', eventController.delNotification) api.post('/settings', isAdmin, settingsController.setRequest) + api.get('/settings', isAdmin, settingsController.getAll) api.post('/settings/logo', isAdmin, multer({ dest: config.upload_path }).single('logo'), settingsController.setLogo) api.post('/settings/smtp', isAdmin, settingsController.testSMTP) api.get('/settings/smtp', isAdmin, settingsController.getSMTPSettings)