breakout components of sheet use full card defense

This commit is contained in:
2024-03-05 07:42:39 -06:00
parent a505747b06
commit 66c18479b3
9 changed files with 313 additions and 92 deletions

View File

@@ -1,9 +1,27 @@
const tsUtils = require('../lib/utils')
const path = require('path')
exports.partials = path.join(__dirname, "../views/eventsheet/partials")
exports.getEventSheet = async (req,res) =>{
req.promises.push(
teamsnap.loadOpponents(req.team.id, (err, opponents)=>{
if (err) console.log("error in route/opponent.js", err);
}).then(opponents => {req.opponent=opponents.find(o=>o.id==req.event.opponentId);})
)
await Promise.all(req.promises)
const {user, team, team_preferences, members, event, event_lineup, event_lineup_entries, availabilities, availabilitySummary, timeline, recent_events, upcoming_events} = req
res.render('eventsheet/sheet', {user, team, team_preferences, members, event, event_lineup, event_lineup_entries, availabilities, availabilitySummary, timeline, recent_events, upcoming_events})
req.promises.push(
teamsnap.loadTeamMedia(req.team.id, (err, team_media)=>{
if (err) console.log("error in route/opponent.js", err);
})
.then(team_media => {
req.opponent_logo = team_media.find(tm=>tm.description==`opponent-logo-${req.event.opponentId}.png`)
}
)
)
await Promise.all(req.promises)
const {user, team, team_preferences, members, event, event_lineup, event_lineup_entries, availabilities, availabilitySummary, timeline, recent_events, opponent_logo, upcoming_events} = req
res.render('eventsheet/sheet', {user, team, team_preferences, members, event, event_lineup, event_lineup_entries, availabilities, availabilitySummary, timeline, recent_events, opponent_logo,upcoming_events})
}
exports.getLineupCard = (req, res, next) => {