diff options
author | tomsmeding <tom.smeding@gmail.com> | 2017-02-17 20:29:09 +0100 |
---|---|---|
committer | tomsmeding <tom.smeding@gmail.com> | 2017-02-17 20:29:09 +0100 |
commit | 54e0f34a0430fb3dd5dfe46f1a01e61a22e822e3 (patch) | |
tree | 62f6acfec7164db214b38c0b3a14931fc6b9cc6a /modules/todo/todo.js | |
parent | ad7b72a8cf8b335193ed00d1d1e053f155b9d301 (diff) |
todo: Preload todolist on page load
Diffstat (limited to 'modules/todo/todo.js')
-rw-r--r-- | modules/todo/todo.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/todo/todo.js b/modules/todo/todo.js index 0b3da3c..66433d9 100644 --- a/modules/todo/todo.js +++ b/modules/todo/todo.js @@ -3,7 +3,8 @@ var cmn=require("../$common.js"), persist=require("node-persist"), bcrypt=require("bcrypt"), - basicAuth=require("basic-auth"); + basicAuth=require("basic-auth"), + fs=require("fs"); var bcryptHashRounds=10; @@ -134,7 +135,10 @@ module.exports=function(app,io,_moddir){ app.all(["/todo","/todo/*"],authMiddleware); //for all the other endpoints app.get("/todo",function(req,res){ - res.sendFile(moddir+"/todo.html"); + var contents=fs.readFileSync(moddir+"/todo.html","utf8"); + var replaced=contents.replace("/*REPLACEME*/null/*TODOLIST*/", + JSON.stringify(tasks[req.authuser])); + res.send(replaced); }); app.get("/todo/list",function(req,res){ res.json(tasks[req.authuser]); |