From 99779de823e1751c3da13e0b7b0f639ddecca7da Mon Sep 17 00:00:00 2001 From: ame Date: Tue, 26 Sep 2023 23:12:35 -0500 Subject: init --- src/webui.js | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/webui.js (limited to 'src/webui.js') diff --git a/src/webui.js b/src/webui.js new file mode 100644 index 0000000..8a9fa56 --- /dev/null +++ b/src/webui.js @@ -0,0 +1,40 @@ + +const key = process.env.WEBUI_KEY +const bodyParser = require("body-parser"); +const express = require('express'); +let db = require("../src/db"); +const path = require("path") +const Tickets = db.Tickets + +const app = express(); +app.use(bodyParser.urlencoded({ extended: false })); +app.use(bodyParser.json()); +const port = 7001; +app.get('/tickets', async (req, res) => { + res.sendFile(path.join(__dirname+'/../html/tickets.html')) +}) +app.post('/tickets/data', async (req, res) => { + if(req.body.key == key) + res.send(await Tickets.findAll()) + else + res.send('failed') +}) +app.post('/tickets/edit', async (req, res) => { + if(req.body.key == key){ + console.log('pass') + res.send('pass') + } + else + res.send('failed') +}) + +app.get('/settings', async (req, res) => { + res.sendFile(path.join(__dirname+'/../html/settings.html')) +}) +app.post('/settings/data', async (req, res) => { + if(req.body.key == key) + res.send('todo:P') + else + res.send('failed') +}) +app.listen(port, () => console.log(`listening at http://localhost:${port}`)); -- cgit v1.2.3