changes
This commit is contained in:
@@ -64,7 +64,7 @@ const tickets = { "habitat-1" : { owner: "teppy@egenesis.com" , offered: "", pa
|
||||
"habitat-6" : { owner: "teppy@egenesis.com" , offered: "", paid: 0.00 },
|
||||
};
|
||||
|
||||
const camps = { "habitat": { issued: 6 } };
|
||||
const camps = { "habitat": { leader: "teppy@egenesis.com", lastid:6 } };
|
||||
|
||||
const tokens = { "abc" : { username: "teppy@egenesis.com", expires: 0 }
|
||||
};
|
||||
@@ -157,6 +157,24 @@ function categorizeTickets(username) {
|
||||
}
|
||||
|
||||
|
||||
app.get('/camps',requireSuperUser, (req,res) => {
|
||||
const camplist={};
|
||||
for (const c in camps) {
|
||||
camplist[c]={ leader:camps[c].leader, issued:0, claimed:0, used:0 };
|
||||
}
|
||||
for (const t in tickets) {
|
||||
const parts=t.split("-");
|
||||
const campname=parts[0];
|
||||
const ticketnum=Number(parts[1]);
|
||||
// camplist[campname]??={ leader:"", issued:0, claimed:0, used:0 };
|
||||
camplist[campname].issued+=1;
|
||||
if (tickets[t].owner!="") camplist[campname].claimed+=1;
|
||||
if (tickets[t].used) camplist[campname].used+=1;
|
||||
}
|
||||
return res.render("camps",{ username:"Teppy", camps:camplist });
|
||||
})
|
||||
|
||||
|
||||
app.get('/issue', requireSuperUser, (req,res) => {
|
||||
const camplist={};
|
||||
for (const t in tickets) {
|
||||
@@ -171,16 +189,17 @@ app.get('/issue', requireSuperUser, (req,res) => {
|
||||
return res.render("issue",{ username:"Teppy", camps:camplist });
|
||||
})
|
||||
|
||||
app.post("/issue",(req,res) => {
|
||||
app.post("/camps",(req,res) => {
|
||||
const campname=req.body.campname;
|
||||
const email=req.body.email;
|
||||
const qty=Number(req.body.qty);
|
||||
camps[campname]??={ issued:0 };
|
||||
console.log("New camp: ",campname);
|
||||
camps[campname]??={ leader:leader, lastid:0 };
|
||||
for (let i=0; i<qty; i++) {
|
||||
camps[campname].issued+=1;
|
||||
tickets[campname+'-'+camps[campname].issued]={ owner: "", offered: email, used:false };
|
||||
camps[campname].lastid+=1;
|
||||
tickets[campname+'-'+camps[campname].lastid]={ owner: "", offered: email, used:false };
|
||||
}
|
||||
return res.redirect("/issue");
|
||||
return res.redirect("/camps");
|
||||
})
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user