diff --git a/WebApp/Components/Features/MeetingSchedule/History.razor b/WebApp/Components/Features/MeetingSchedule/History.razor index 6d34354..dfb54fb 100644 --- a/WebApp/Components/Features/MeetingSchedule/History.razor +++ b/WebApp/Components/Features/MeetingSchedule/History.razor @@ -35,103 +35,99 @@ @if (_meetingHistories.Any()) { - - - - - - @foreach (var team in _allTeams) + + + + + + @for (var c = 0; c < _allTeams.Count; c++) { - + } - - - - - Date - - - - Actions - + + + + + + @{ + var teamIndex = 0; + } + @foreach (var team in _allTeams) + { + var isEven = teamIndex % 2 == 0; + var colClass = isEven ? "history-cell history-cell-col-even" : "history-cell history-cell-col-odd"; + + teamIndex++; + } + + + + + @{ + var summaryTeamIndex = 0; + } + @foreach (var team in _allTeams) + { + var timesMet = GetTimesMetForTeam(team); + var isEven = summaryTeamIndex % 2 == 0; + var colClass = isEven ? "history-cell history-cell-col-even history-cell-times-met" : "history-cell history-cell-col-odd history-cell-times-met"; + + summaryTeamIndex++; + } + + + @{ - var teamIndex = 0; + var rowIndex = 0; } - @foreach (var team in _allTeams) + @foreach (var history in _meetingHistories) { - var isEven = teamIndex % 2 == 0; - var bgColor = isEven ? "background-color: var(--mud-palette-background-grey);" : ""; - var headerStyle = $"padding: 4px 2px; border-right: 1px solid var(--mud-palette-divider); {bgColor}"; - - - @team.ToString() - - - teamIndex++; - } - - - - - @context.MeetingDate.ToString("MM/dd/yy") - - - - - - - - @{ var rowTeamIndex = 0; - } - @foreach (var team in _allTeams) - { - var met = TeamMetOnDate(context, team); - var isEven = rowTeamIndex % 2 == 0; - var bgColor = isEven ? "background-color: var(--mud-palette-background-grey);" : ""; - var cellStyle = $"padding: 4px 2px; border-right: 1px solid var(--mud-palette-divider); {bgColor}"; - - @if (met) + var rowClass = rowIndex % 2 == 0 ? "history-row-even" : "history-row-odd"; + + + + @foreach (var team in _allTeams) { - × + var met = TeamMetOnDate(history, team); + var isEven = rowTeamIndex % 2 == 0; + var colClass = isEven ? "history-cell history-cell-col-even" : "history-cell history-cell-col-odd"; + + rowTeamIndex++; } - - rowTeamIndex++; + + rowIndex++; } - - - - Times Met - - - @{ - var footerTeamIndex = 0; - } - @foreach (var team in _allTeams) - { - var timesMet = GetTimesMetForTeam(team); - var isEven = footerTeamIndex % 2 == 0; - var bgColor = isEven ? "background-color: var(--mud-palette-background-grey);" : ""; - var footerCellStyle = $"padding: 4px 2px; border-right: 1px solid var(--mud-palette-divider); {bgColor}"; - - @timesMet - - footerTeamIndex++; - } - - + +
+ Date + + Actions + + @team.ToString() +
Times Met@timesMet
+ + @history.MeetingDate.ToString("MM/dd/yy") + + + + + + + @if (met) + { + × + } +
} else @@ -142,6 +138,58 @@ }
+ + @code { private List _meetingHistories = []; private List _allTeams = [];