From ba048a22078bfc7a88c79020447e8cda47cd7f40 Mon Sep 17 00:00:00 2001 From: Tom Smeding Date: Tue, 10 Jul 2018 21:22:48 +0200 Subject: Add module 'lijst' --- modules/lijst/lijst.html | 46 ++++++++++++++++++++++++++++++++++++++++++++++ modules/lijst/lijst.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 modules/lijst/lijst.html create mode 100644 modules/lijst/lijst.js diff --git a/modules/lijst/lijst.html b/modules/lijst/lijst.html new file mode 100644 index 0000000..0c1a3dd --- /dev/null +++ b/modules/lijst/lijst.html @@ -0,0 +1,46 @@ + + + + +Lijst + + + + +
    + +
+ +
+
+ + + diff --git a/modules/lijst/lijst.js b/modules/lijst/lijst.js new file mode 100644 index 0000000..fb1c70c --- /dev/null +++ b/modules/lijst/lijst.js @@ -0,0 +1,46 @@ +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){ + lijst=[]; + persist.setItemSync("lijst",lijst); +} + +var moddir; + +function render(res){ + var html=fs.readFileSync(moddir+"/lijst.html")+""; + var s=""; + for(var i=0;i\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.push(req.body.trim()); + persist.setItemSync("lijst",lijst); + res.status(200).end(); + }); + app.post("/lijst/remove",function(req,res){ + if(lijst.length>0)lijst.shift(); + persist.setItemSync("lijst",lijst); + res.status(200).end(); + }); +}; -- cgit v1.2.3