From 621484e6fba300e329ee74c983e7dfc77953a21c Mon Sep 17 00:00:00 2001 From: lesion Date: Fri, 29 Jul 2022 11:30:15 +0200 Subject: [PATCH] new /api/settings getAll api for admin --- server/api/controller/settings.js | 4 ++++ server/api/index.js | 1 + 2 files changed, 5 insertions(+) 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)