var cmn=require("../$common.js"), fs=require("fs"), persist=require("node-persist"), Naampje=require("naampje").name; persist=persist.create({ dir:"persist/lijst", continuous:false, interval:false }); persist.initSync(); var lijst=persist.getItemSync("lijst"); if(!lijst||Array.isArray(lijst)){ lijst={lijst:[],nextid:0}; persist.setItemSync("lijst",lijst); } var moddir; function render(res){ var html=fs.readFileSync(moddir+"/lijst.html")+""; var s=""; for(var i=0;ix\n"; } html=html.replace("",s); res.send(html); } module.exports=function(app,io,_moddir){ moddir=_moddir; app.get("/lijst",function(req,res){ render(res); }); app.post("/lijst/add",function(req,res){ lijst.lijst.push({text:req.body.trim(),id:lijst.nextid++}); persist.setItemSync("lijst",lijst); res.status(200).end(); }); app.post("/lijst/remove/:id",function(req,res){ var idx=lijst.lijst.findIndex(function(o){return o.id==+req.params.id;}); if(idx!=-1){ console.log("Removed item: "+lijst.lijst[idx].text); lijst.lijst.splice(idx,1); persist.setItemSync("lijst",lijst); res.status(200).end(); } else { res.status(404).end("ID not found"); } }); };