From aa13c1ffbb7bbcdd3c3f4e1a4503c78269da6be5 Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Mon, 1 Sep 2025 00:46:18 -0600 Subject: [PATCH] Test --- routes/acl.js | 14 +++++++- views/acl-add.ejs | 81 +++++++++++++++++------------------------------ 2 files changed, 42 insertions(+), 53 deletions(-) diff --git a/routes/acl.js b/routes/acl.js index e350ec2..ea9749f 100644 --- a/routes/acl.js +++ b/routes/acl.js @@ -19,7 +19,19 @@ router.get('/', async (req, res) => { }); router.get('/add', (req, res) => { // Render form to add new ACL entry - res.render('acl-add', { user: req.session.user }); + const dbData = db.query('PRAGMA table_info(ACL)').then(columns => { + const doorList = {}; + columns.forEach(col => { + if (col.name !== 'Name' && col.name !== 'CardNumber' && col.name !== 'PIN' && col.name !== 'StartDate' && col.name !== 'EndDate') { + doorList[col.name] = false; + } + }); + return doorList; + }).catch(err => { + log.error(`Database error fetching ACL columns: ${err}`); + return {}; + }); + res.render('acl-add', { user: req.session.user, doorList }); }); router.put('/', async (req, res) => { // Attempt to create new ACL entry. Fail if cardNumber already exists diff --git a/views/acl-add.ejs b/views/acl-add.ejs index ed2ac76..aad7ed3 100644 --- a/views/acl-add.ejs +++ b/views/acl-add.ejs @@ -4,7 +4,7 @@ - Edit ACL Entry + Add ACL Entry