reorganize start...
This commit is contained in:
42
src/controllers/events.js
Normal file
42
src/controllers/events.js
Normal file
@@ -0,0 +1,42 @@
|
||||
utils = require("../lib/utils");
|
||||
|
||||
exports.getEvents = (req, res, next) => {
|
||||
team_id = req.params.team_id;
|
||||
utils.initTeamsnap(req, res, () => {
|
||||
teamsnap
|
||||
.bulkLoad(team_id, ["team", "event", "availabilitySummary"])
|
||||
.then(() => {
|
||||
items = teamsnap.getAllItems();
|
||||
context = {
|
||||
title: "Events",
|
||||
team: items.find((i) => i.type == "team" && i.id == team_id),
|
||||
availabilitySummaries: items.filter(
|
||||
(i) => i.type == "availabilitySummary"
|
||||
),
|
||||
events: items.filter((i) => i.type == "event"),
|
||||
};
|
||||
res.render("events", context);
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
exports.getEvent = (req, res, next) => {
|
||||
team_id = req.params.team_id;
|
||||
event_id = req.params.event_id;
|
||||
utils.initTeamsnap(req, res, () => {
|
||||
teamsnap
|
||||
.bulkLoad(team_id, ["team", "event", "availabilitySummary"])
|
||||
.then(() => {
|
||||
items = teamsnap.getAllItems();
|
||||
context = {
|
||||
title: "Event",
|
||||
team: items.find((i) => i.type == "team" && i.id == team_id),
|
||||
availabilitySummary: items.find(
|
||||
(i) => i.type == "availabilitySummary" && i.id == event_id
|
||||
),
|
||||
event: items.find((i) => i.type == "event" && i.id == event_id),
|
||||
};
|
||||
res.render("event", context);
|
||||
});
|
||||
});
|
||||
};
|
||||
20
src/controllers/teams.js
Normal file
20
src/controllers/teams.js
Normal file
@@ -0,0 +1,20 @@
|
||||
utils = require("../lib/utils");
|
||||
|
||||
exports.getTeams = (req, res, next) => {
|
||||
utils.initTeamsnap(req, res, () => {
|
||||
teamsnap.loadTeams().then((teams) => {
|
||||
context = { title: "Teams", teams: teams };
|
||||
res.render("teams", context);
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
exports.getTeamHome = (req, res, next) => {
|
||||
team_id = req.params.team_id;
|
||||
utils.initTeamsnap(req, res, () => {
|
||||
teamsnap.loadTeam(team_id).then((team) => {
|
||||
context = { title: "Home", team: team };
|
||||
res.render("team", context);
|
||||
});
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user