From 78a502e959dbe82e46736559ef65e236352f198e Mon Sep 17 00:00:00 2001 From: Skylar Grant Date: Fri, 17 Nov 2023 10:06:22 -0500 Subject: [PATCH] Added handlers for ign/exh buttons --- modules/_server.js | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/modules/_server.js b/modules/_server.js index 900ceac..1fb1b2c 100644 --- a/modules/_server.js +++ b/modules/_server.js @@ -58,6 +58,46 @@ app.post('/', (req, response) => { }); return; } + + if (req.body.igniterOn != undefined) { + fn.commands.igniterOn(); + fn.commands.refreshConfig().then(res => { + config = res.config; + response.render('index', { config: JSON.stringify(config) }); + return; + }); + return; + } + if (req.body.igniterOff != undefined) { + fn.commands.igniterOff(); + fn.commands.refreshConfig().then(res => { + config = res.config; + response.render('index', { config: JSON.stringify(config) }); + return; + }); + return; + } + + if (req.body.exhaustOn != undefined) { + fn.commands.exhaustOn(); + fn.commands.refreshConfig().then(res => { + config = res.config; + response.render('index', { config: JSON.stringify(config) }); + return; + }); + return; + } + if (req.body.exhaustOff != undefined) { + fn.commands.exhaustOff(); + fn.commands.refreshConfig().then(res => { + config = res.config; + response.render('index', { config: JSON.stringify(config) }); + return; + }); + return; + } + + if (req.body.reload != undefined) { const updateAugerOffIntervalQuery = `UPDATE intervals SET value = '${2000 - req.body.feedRate}' WHERE key = 'auger_off'`; const updateAugerOnIntervalQuery = `UPDATE intervals SET value = '${req.body.feedRate}' WHERE key = 'auger_on'`;