From 54e0f34a0430fb3dd5dfe46f1a01e61a22e822e3 Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Fri, 17 Feb 2017 20:29:09 +0100 Subject: todo: Preload todolist on page load --- modules/todo/todo.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'modules/todo/todo.js') 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]); -- cgit v1.2.3-54-g00ecf