diff --git a/WebApp/Components/Pages/TeamPages/Assignment.razor b/WebApp/Components/Pages/TeamPages/Assignment.razor index c55adda..4027efa 100644 --- a/WebApp/Components/Pages/TeamPages/Assignment.razor +++ b/WebApp/Components/Pages/TeamPages/Assignment.razor @@ -280,23 +280,8 @@ - @foreach (var student in - context.Students - .OrderBy(e => - e.EventRankings - .Find(er => er.EventDefinition == context.Event)?.Rank ?? 10) - .ThenBy(s => s.Grade + s.TsaYear)) - { - var eventRank = - student.EventRankings - .Find(e => e.EventDefinition == context.Event)?.Rank; - var color = AppIcons.RankedEventColor(eventRank ?? 0); - - - @student.FirstName - - } - + + diff --git a/WebApp/Components/Pages/TeamPages/Edit.razor b/WebApp/Components/Pages/TeamPages/Edit.razor index efe6e41..5786be1 100644 --- a/WebApp/Components/Pages/TeamPages/Edit.razor +++ b/WebApp/Components/Pages/TeamPages/Edit.razor @@ -32,7 +32,6 @@ else } - diff --git a/WebApp/Components/Pages/TeamPages/Index.razor b/WebApp/Components/Pages/TeamPages/Index.razor index 0de411c..5dac594 100644 --- a/WebApp/Components/Pages/TeamPages/Index.razor +++ b/WebApp/Components/Pages/TeamPages/Index.razor @@ -28,23 +28,7 @@ - @foreach (var student in - context.Item.Students - .OrderBy(e => - e.EventRankings - .Find(er => er.EventDefinition == context.Item.Event)?.Rank ?? 10) - .ThenBy(s => s.Grade + s.TsaYear)) - { - var eventRank = - student.EventRankings - .Find(e => e.EventDefinition == context.Item.Event)?.Rank; - var color = AppIcons.RankedEventColor(eventRank ?? 0); - var captain = context.Item.Captain != null && context.Item.Captain.Equals(student); - - - @student.FirstName @if(captain){ *} - - } + @* diff --git a/WebApp/Components/Pages/TeamPages/TeamStudents.razor b/WebApp/Components/Pages/TeamPages/TeamStudents.razor new file mode 100644 index 0000000..ab8fd5b --- /dev/null +++ b/WebApp/Components/Pages/TeamPages/TeamStudents.razor @@ -0,0 +1,27 @@ +@using WebApp.Models +@foreach (var student in + Team.Students + .OrderBy(e => + e.EventRankings + .Find(er => er.EventDefinition == Team.Event)?.Rank ?? 10) + .ThenBy(s => s.Grade + s.TsaYear)) +{ + var eventRank = + student.EventRankings + .Find(e => e.EventDefinition == Team.Event)?.Rank; + var color = AppIcons.RankedEventColor(eventRank ?? 0); + var captain = Team.Captain != null && Team.Captain.Equals(student); + + + @student.FirstName + @if (captain) + { + * + } + +} + +@code { + [Parameter] + public Team Team { get; set; } +}