Merge branch 'fix-adjacent-lineup'
This commit is contained in:
@@ -38,14 +38,14 @@ exports.getAdjacentEventLineup = async (req, res) => {
|
||||
return
|
||||
}
|
||||
const availabilitySummary = event.availabilitySummary
|
||||
const event_lineup = req.timeline.event_lineups.find(i=>i.eventId==event.id)
|
||||
const event_lineup = req.timeline.event_lineups?.find(i=>i.eventId==event.id)
|
||||
const event_lineup_entries = req.timeline.event_lineup_entries?.filter(i=>i.eventId==event.id)
|
||||
const availabilities = req.timeline.availabilities.filter(i=>i.eventId==event.id)
|
||||
attachBenchcoachPropertiesToMember(members, event_lineup_entries, availabilities)
|
||||
members.sort(tsUtils.teamsnapMembersSortLineupAvailabilityLastName)
|
||||
console.log()
|
||||
// res.status(200).send('Received')
|
||||
res.render("eventlineup/edit", {user, team, members, event, layout: null, event_lineup, event_lineup_entries, availabilitySummary, csrfToken})
|
||||
|
||||
res.render("eventlineup/edit", {user, team, members, event, layout: null, event_lineup, event_lineup_entries, availabilitySummary, availabilities, csrfToken})
|
||||
}
|
||||
|
||||
attachBenchcoachPropertiesToMember = (members, event_lineup_entries, availabilities) => {
|
||||
|
||||
@@ -95,7 +95,7 @@ exports.loadSlots = (options) =>{
|
||||
var s = ""
|
||||
const {members, event_lineup, event_lineup_entries, event, availabilities} = options.data.root
|
||||
event_lineup_entries.forEach(eventLineupEntry =>{
|
||||
const availability = availabilities.find(a=>a.memberId==eventLineupEntry.memberId)
|
||||
const availability = availabilities?.find(a=>a.memberId==eventLineupEntry.memberId)
|
||||
const member = members.find(m=>m.id==eventLineupEntry.memberId)
|
||||
const {positionFlags} = parsePositionLabel(eventLineupEntry.label)
|
||||
const initial_slotset = `lineup-${positionFlags.has('PO') ? 'positiononly' : 'starting'}-${event.id}`
|
||||
|
||||
@@ -640,9 +640,11 @@ function insertLineup(direction, teamId, eventId, element) {
|
||||
function initSlots () {
|
||||
const slots = Array.from(document.querySelectorAll('.lineup-slot'))
|
||||
slots.forEach(slot=>{
|
||||
if (slot.dataset.initialSlotset) {
|
||||
const parent = document.querySelector(`#${slot.dataset.initialSlotset} .slot-set`)
|
||||
parent.appendChild(slot)
|
||||
slot.removeAttribute('data-initial-slotset')
|
||||
}
|
||||
})
|
||||
}
|
||||
function initPage (){
|
||||
|
||||
Reference in New Issue
Block a user