diff --git a/electron.js b/electron.js index 3f94b65..9af17d8 100644 --- a/electron.js +++ b/electron.js @@ -151,6 +151,33 @@ app.post('/new',function(req,res) { } }); +app.post('/rename',function(req,res) { + console.log(req.body.name); + if(!req.body.oldname) { + res.send(JSON.stringify({status:'missing sketch old name'})); + res.end(); + return; + } + if(!req.body.newname) { + res.send(JSON.stringify({status:'missing sketch new name'})); + res.end(); + return; + } + + try { + var oldname = req.body.oldname; + var newname = req.body.newname; + sketches.renameSketch(oldname,newname, function(name) { + res.send(JSON.stringify({status:'okay', name:name})); + res.end(); + }) + } catch(err) { + console.log(err); + err.printStackTrace(); + res.end(JSON.stringify({status:'error',output:err.toString()})); + } +}); + app.post('/sketches/delete', function(req,res){ console.log(req.body.name); if(!req.body.name) { diff --git a/public/index.html b/public/index.html index b1ff534..0ab55b6 100644 --- a/public/index.html +++ b/public/index.html @@ -46,6 +46,33 @@ + + + + +