changes regarding error handling

This commit is contained in:
2024-03-09 16:45:27 -06:00
parent b9f9c8455f
commit b2b2dba352
6 changed files with 94 additions and 31 deletions

View File

@@ -1,21 +1,42 @@
const { teamsnapCallback } = require("../lib/utils");
utils = require("../lib/utils");
exports.getTeams = async (req, res, next) => {
const {layout, user} = req
teams = await teamsnap.loadTeams((err, teams) => {
if (err) console.log("error in team.js", err);
})
context = { layout, title: "Teams", teams: teams.filter(t=>!t.isRetired), user };
res.render("team/list", context);
const {layout} = req
const {user_id} = req.params
promise = teamsnap.loadTeams({'userId':user_id},
(err, items) =>{
teamsnapCallback(err,items);
req.teams = items;
})
.then(() => tsUtils.teamsnapLog('loadTeams', types=['teams'], null, req))
.fail(
next
)
req.promises.push(promise)
await Promise.all(req.promises)
try {
const context = { layout, title: "Teams", teams: req.teams.filter(t=>!t.isRetired) };
res.render("team/list", context);
} catch (e){
next(e);
}
};
exports.getTeamHome = async (req, res, next) => {
await Promise.all(req.promises)
const {user, team, team_preferences, upcoming_events, recent_events, layout} = req
context = {
title: "Home",
layout, team, user, team_preferences, upcoming_events, recent_events
};
res.render("team/home", context);
try {
context = {
title: "Home",
layout, team, user, team_preferences, upcoming_events, recent_events
};
res.render("team/home", context);
} catch (e) {
next (e);
}
};