diff --git a/server.js b/server.js index 764c933..8032b5b 100644 --- a/server.js +++ b/server.js @@ -88,13 +88,18 @@ app.get('/core/edit/:id', function(req, res){ var coreId = req.params.id; console.log("GET /core/edit/" + coreId + ", " + JSON.stringify(d, 4)); - var rows = {}; - res.render('core-edit', {cores: rows}, function(err, html) { - if(err !== null) { - console.log(err); - } else { - res.send(html); - } + db.all("select coreName, locationDesc from Alerts where coreId = ? limit 1;", coreId, function(err, rows){ + if(err !== null) { + console.log(err); + } else { + res.render('core-edit', {values: rows}, function(err, html) { + if(err !== null) { + console.log(err); + } else { + res.send(html); + } + }); + } }); }); @@ -102,11 +107,9 @@ app.post('/core/edit/:id', function(req, res){ var d = new Date(); var coreId = req.params.id; console.log("POST /core/edit/" + coreId + "body: " + JSON.stringify(req.body) + ", " + JSON.stringify(d, 4)); - // Parse req.body. if (!req.body) { return res.sendStatus(400); } else { - // Update DB if (req.body.deviceName !== "") { var stmt = db.prepare("UPDATE Alerts SET coreName = ? WHERE coreId = ?"); stmt.run( @@ -125,7 +128,7 @@ app.post('/core/edit/:id', function(req, res){ stmt.finalize(); } - res.sendStatus(200); // TODO, change this to return device index page maybe??? at least this is better than hanging on POST. + res.redirect('https://particle.kaplon.us/'); } }); diff --git a/views/core-edit.hbs b/views/core-edit.hbs index e2dfd30..f992991 100644 --- a/views/core-edit.hbs +++ b/views/core-edit.hbs @@ -6,11 +6,17 @@
* Current value is, {{values.0.coreName}}
+ {{/if}}* Current value is, {{values.0.locationDesc}}
+ {{/if}}