Improvements for home page and formatting
This commit is contained in:
@@ -9,10 +9,17 @@
|
||||
|
||||
<MudPaper Elevation="0" Class="mb-6">
|
||||
<div class="d-flex flex-column align-center text-center mb-4">
|
||||
<MudImage Fluid="true" Src="TCO_Title.png" Alt="TSA Chapter Organizer" Class="mb-4" Style="max-width: 600px;" />
|
||||
<MudText Typo="Typo.h3" Class="mb-2">
|
||||
<strong>@Configuration["ChapterSettings:Name"]</strong>
|
||||
</MudText>
|
||||
<MudImage Fluid="true" Src="TCO_Title.png" Alt="TSA Chapter Organizer" Class="mb-4" Style="width: 100%; max-width: 600px; height: auto;" />
|
||||
<MudHidden Breakpoint="Breakpoint.SmAndDown">
|
||||
<MudText Typo="Typo.h3" Class="mb-2">
|
||||
<strong>@Configuration["ChapterSettings:Name"]</strong>
|
||||
</MudText>
|
||||
</MudHidden>
|
||||
<MudHidden Breakpoint="Breakpoint.MdAndUp">
|
||||
<MudText Typo="Typo.h5" Class="mb-2">
|
||||
<strong>@Configuration["ChapterSettings:Name"]</strong>
|
||||
</MudText>
|
||||
</MudHidden>
|
||||
<MudText Typo="Typo.h6" Color="Color.Secondary">
|
||||
@Configuration["ChapterSettings:CompetitionYear"] Competition Year
|
||||
</MudText>
|
||||
@@ -25,7 +32,7 @@
|
||||
Title="Events"
|
||||
Count="@_eventCount"
|
||||
Subtitle="Total Events"
|
||||
Caption="@($"{_individualEventsCount} Individual | {_teamEventsCount} Team")"
|
||||
Caption="@($"{_teamEventsCount} Team | {_individualEventsCount} Individual")"
|
||||
NavigateUrl="/events" />
|
||||
|
||||
<!-- Students Card -->
|
||||
@@ -51,6 +58,7 @@
|
||||
Title="Teams"
|
||||
Count="@_teamCount"
|
||||
Subtitle="Total Teams"
|
||||
Caption="@($"{_groupTeamsCount} Team | {_individualTeamsCount} Individual")"
|
||||
NavigateUrl="/teams" />
|
||||
|
||||
<!-- Meeting Schedule Card -->
|
||||
@@ -67,6 +75,8 @@
|
||||
private int _studentCount;
|
||||
private string _gradeDistribution = "";
|
||||
private int _teamCount;
|
||||
private int _individualTeamsCount;
|
||||
private int _groupTeamsCount;
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
@@ -102,6 +112,9 @@
|
||||
}
|
||||
|
||||
// Teams statistics
|
||||
_teamCount = await Context.Teams.CountAsync();
|
||||
var contextTeams = await Context.Teams.ToListAsync();
|
||||
_teamCount = contextTeams.Count;
|
||||
_individualTeamsCount = contextTeams.Count(e => e.Event.EventFormat == EventFormat.Individual);
|
||||
_groupTeamsCount = contextTeams.Count(e => e.Event.EventFormat == EventFormat.Team);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user