Update example plugin and add plugins frontend page with save config endpoint

This commit is contained in:
advplyr 2024-12-20 17:21:00 -06:00
parent 62bd7e73f4
commit ad89fb2eac
11 changed files with 276 additions and 36 deletions

View file

@ -20,5 +20,19 @@ class PluginController {
PluginManager.onAction(pluginSlug, actionName, target, data)
res.sendStatus(200)
}
/**
* POST: /api/plugins/config
*
* @param {*} req
* @param {*} res
*/
handleConfigSave(req, res) {
const pluginSlug = req.body.pluginSlug
const config = req.body.config
Logger.info(`[PluginController] Saving config for plugin ${pluginSlug}`, config)
PluginManager.onConfigSave(pluginSlug, config)
res.sendStatus(200)
}
}
module.exports = new PluginController()