in src/component/panel/GanttDetailsPanel.tsx [83:110]
itemToEdit ? markSelectedBacklogs(backlogConfigurations) : selectAllBacklogs(backlogConfigurations)
backlogSelectHasError.value = backlogSelection.selectedCount === 0;
}
})();
}, [])
const selectAllTeams = (teams: WebApiTeam[]): void => {
teams.forEach(team => teamMap.set(team.id, team));
teamSelection.select(0, teams.length, true, true);
}
const markSelectedTeams = (teams: WebApiTeam[]): void => {
const teamIds = teams.map(t => t.id);
itemToEdit?.options.teams
.forEach(team => {
teamMap.set(team.id, team);
teamIds.some(t => t === team.id) && teamSelection?.select(teamIds.indexOf(team.id), 1, true, true);
})
}
const selectAllBacklogs = (backlogConfigurations: BacklogItem[]): void => {
backlogConfigurations.forEach(backlog => backlogMap.set(backlog.name, backlog));
backlogSelection.select(0, backlogConfigurations.length, true, true);
}
const markSelectedBacklogs = (backlogConfigurations: BacklogItem[]): void => {
backlogConfigurations.forEach((backlog, index) => {
if (itemToEdit?.options.backlog.some(b => b.name == backlog.name)) {