{data.event.name} - Fights
Select Upcoming selectedFights.size > 0 ? changeTimeOpen = true : changeTimeOpen = false}> Reschedule Fights selectedFights.size > 0 ? kampfleiterOpen = true : kampfleiterOpen = false}> Change Kampfleiter selectedFights.size > 0 ? groupChangeOpen = true : groupChangeOpen = false}> Change Group selectedFights.size > 0 ? deleteOpen = true : deleteOpen = false}> Delete {#each groupedFights as group}
selectedFights.has(gf))} on:click={() => cycleGroup(group.fights)}/>

{group.group ?? "Ungrouped"}

{#each group.fights.sort((a, b) => a.start - b.start) as fight, i} { if (selectedFights.has(fight)) { selectedFights.delete(fight); } else { selectedFights.add(fight); } selectedFights = selectedFights; }} on:update={async () => fights = await $fightRepo.listFights(data.event.id)} /> {/each} {/each}
data.fights = await $fightRepo.listFights(data.event.id)}>

Are you sure you want to delete {selectedFights.size} fights?

{deltaTime.asMilliseconds() < 0 ? '' : '+'}{("0" + deltaTime.hours()).slice(-2)}:{("0" + deltaTime.minutes()).slice(-2)}

createOpen = true}>