Refactor CrudActions from index pages

This commit is contained in:
2025-10-03 13:48:46 -04:00
parent df27cbc298
commit 7c2ba9044a
5 changed files with 46 additions and 52 deletions
@@ -25,35 +25,19 @@
</CellTemplate>
</TemplateColumn>
<PropertyColumn Property="@(e => e.ChapterEligibilityCountState)" Title="State#" />
<TemplateColumn Title="Regionals" Sortable="true" SortBy="e => e.ChapterEligibilityCountRegionals">
<TemplateColumn Title="Attributes" Sortable="false">
<CellTemplate>
@if (context.Item.RegionalEvent) { @AppIcons.RegionalEvent }
</CellTemplate>
</TemplateColumn>
<TemplateColumn Title="Pre-submission" Sortable="true" SortBy="e => e.Presubmission">
<CellTemplate>
@if (context.Item.Presubmission) { @AppIcons.PresubmissionEvent }
<EventAttributes EventDefinition="context.Item"></EventAttributes>
</CellTemplate>
</TemplateColumn>
<PropertyColumn Property="@(e => e.LevelOfEffort)" Title="Level of Effort" />
<TemplateColumn>
<CellTemplate>
<MudStack Row>
<MudButtonGroup Size="Size.Small">
<MudTooltip Text="Details">
<MudIconButton Href="@($"/events/details?id={context.Item.Id}")" Icon="@Icons.Material.Filled.Description">Details</MudIconButton>
</MudTooltip>
<MudTooltip Text="Edit">
<MudIconButton Href="@($"/events/edit?id={context.Item.Id}")" Icon="@Icons.Material.Filled.Edit">Edit</MudIconButton>
</MudTooltip>
<MudTooltip Text="Delete">
<MudIconButton Icon="@Icons.Material.Outlined.Delete"
Color="Color.Error"
OnClick="() => DeleteEventDefinition(context.Item)" />
</MudTooltip>
</MudButtonGroup>
</MudStack>
<CrudActions DetailsHref="@($"/events/details?id={context.Item!.Id}")"
EditHref="@($"/events/edit?id={context.Item!.Id}")"
DeleteOnClick="() => DeleteEventDefinition(context.Item!)">
</CrudActions>
</CellTemplate>
</TemplateColumn>
</Columns>