Add Team functions

This commit is contained in:
2025-09-22 12:53:46 -04:00
parent 3daa3b81b3
commit dc83a18d76
48 changed files with 2364 additions and 633 deletions
@@ -2,27 +2,25 @@
@using Microsoft.EntityFrameworkCore
@inject AppDbContext Context
<PageTitle>Events - TSA Chapter Organizer</PageTitle>
<MudText Typo="Typo.h3">Events</MudText>
<MudButton StartIcon="@Icons.Material.Filled.Create" Href="events/create">Create New</MudButton>
<MudButton StartIcon="@Icons.Material.Filled.Print" Href="events/printout">Printable Descriptions</MudButton>
<MudDataGrid T="EventDefinition" ServerData="ServerReload" @ref="_dataGrid" Filterable="true" RowsPerPage="50">
<MudDataGrid T="EventDefinition" ServerData="ServerReload" @ref="_dataGrid" Filterable="true" RowsPerPage="50" >
<Columns>
<PropertyColumn Property="@(e => e.Name)" Title="Event Name" Sortable="true" />
<PropertyColumn Property="@(e => e.EventFormat)" Title="Event Format" />
<PropertyColumn Property="@(e => e.LevelOfEffort)" Title="Level of Effort" />
<PropertyColumn Property="@(e => e.SemifinalistActivity)" Title="On-site Activity" />
<PropertyColumn Property="@(e => e.RegionalEvent)" Title="Regional Event" />
<PropertyColumn Property="@(e => e.Eligibility)" Title="Eligibility" />
<TemplateColumn Title="Team Size" CellStyle="white-space:nowrap">
<CellTemplate>
[@context.Item.MinTeamSize&nbsp;-&nbsp;@context.Item.MaxTeamSize]
</CellTemplate>
</TemplateColumn>
<TemplateColumn Title="Teams State #">
<TemplateColumn Title="TimeSlots State #">
<CellTemplate>
@context.Item.MaxTeamCountState
</CellTemplate>
@@ -50,27 +48,6 @@
</PagerContent>
</MudDataGrid>
@*
<QuickGrid Class="table" Items="context.Events">
<PropertyColumn Property="eventdefinition => eventdefinition.Name" />
<PropertyColumn Property="eventdefinition => eventdefinition.EventFormat" />
@* <PropertyColumn Property="eventdefinition => eventdefinition.MinTeamSize" />
<PropertyColumn Property="eventdefinition => eventdefinition.MaxTeamSize" />
<PropertyColumn Property="eventdefinition => eventdefinition.SemifinalistActivity" />
<PropertyColumn Property="eventdefinition => eventdefinition.Notes" />
<PropertyColumn Property="eventdefinition => eventdefinition.MaxTeamCountState" />
<PropertyColumn Property="eventdefinition => eventdefinition.RegionalEvent" />
<PropertyColumn Property="eventdefinition => eventdefinition.RegionalPresubmit" />
<PropertyColumn Property="eventdefinition => eventdefinition.StatePresubmission" />
<PropertyColumn Property="eventdefinition => eventdefinition.StatePretesting" />
<PropertyColumn Property="eventdefinition => eventdefinition.StatePreliminaryRound" />
<PropertyColumn Property="eventdefinition => eventdefinition.Documentation" />
<PropertyColumn Property="eventdefinition => eventdefinition.Eligibility" />
<PropertyColumn Property="eventdefinition => eventdefinition.Theme" />
<PropertyColumn Property="eventdefinition => eventdefinition.Description" />
<PropertyColumn Property="eventdefinition => eventdefinition.LevelOfEffort" />
*@
@code {
MudDataGrid<EventDefinition> _dataGrid = null!;