Update event and team edit links to include return URL for better navigation

This commit modifies the edit links in the Events and Teams components to append a return URL parameter. This change allows users to be redirected back to the appropriate page after editing an event or team, enhancing the user experience and navigation flow. The affected files include Details.razor, Index.razor, and Registration.razor.
This commit is contained in:
2026-01-11 10:47:44 -05:00
parent 8af86e22d9
commit 5a1b3fad2e
4 changed files with 6 additions and 6 deletions
@@ -22,7 +22,7 @@
<MudButton StartIcon="@Icons.Material.Filled.Print" <MudButton StartIcon="@Icons.Material.Filled.Print"
OnClick="PrintPage" OnClick="PrintPage"
Variant="Variant.Outlined">Print</MudButton> Variant="Variant.Outlined">Print</MudButton>
<MudButton StartIcon="@Icons.Material.Filled.Edit" Href="@($"/events/edit?id={eventdefinition.Id}")" Variant="Variant.Outlined">Edit</MudButton> <MudButton StartIcon="@Icons.Material.Filled.Edit" Href="@($"/events/edit?id={eventdefinition.Id}&returnUrl={ReturnUrl ?? "/events"}")" Variant="Variant.Outlined">Edit</MudButton>
</div> </div>
</ActionButtons> </ActionButtons>
</PageHeader> </PageHeader>
@@ -31,7 +31,7 @@
<PropertyColumn Property="@(e => e.Name)" Title="Event Name" Sortable="true"> <PropertyColumn Property="@(e => e.Name)" Title="Event Name" Sortable="true">
<CellTemplate> <CellTemplate>
<MudStack Row="true" AlignItems="AlignItems.Center" Justify="Justify.SpaceBetween" Spacing="1"> <MudStack Row="true" AlignItems="AlignItems.Center" Justify="Justify.SpaceBetween" Spacing="1">
<MudLink Href="@($"/events/details?id={context.Item.Id}")" <MudLink Href="@($"/events/details?id={context.Item.Id}&returnUrl=/events")"
Underline="Underline.Hover" Underline="Underline.Hover"
Color="Color.Primary"> Color="Color.Primary">
@context.Item.Name @context.Item.Name
@@ -39,7 +39,7 @@
<MudStack Row="true" AlignItems="AlignItems.Center" Spacing="1"> <MudStack Row="true" AlignItems="AlignItems.Center" Spacing="1">
<IconButtonWithTooltip Icon="@Icons.Material.Filled.Edit" <IconButtonWithTooltip Icon="@Icons.Material.Filled.Edit"
TooltipText="Edit" TooltipText="Edit"
Href="@($"/events/edit?id={context.Item.Id}")" /> Href="@($"/events/edit?id={context.Item.Id}&returnUrl=/events")" />
<IconButtonWithTooltip Icon="@Icons.Material.Outlined.Delete" <IconButtonWithTooltip Icon="@Icons.Material.Outlined.Delete"
TooltipText="Delete" TooltipText="Delete"
HoverColor="Color.Error" HoverColor="Color.Error"
@@ -88,7 +88,7 @@
<MudTooltip Text="@teamMembers"> <MudTooltip Text="@teamMembers">
<MudChip Size="Size.Small" <MudChip Size="Size.Small"
Color="Color.Default" Color="Color.Default"
Href="@($"/teams/edit?id={team.Id}")" Href="@($"/teams/edit?id={team.Id}&returnUrl=/students/teams")"
Style="cursor: pointer;"> Style="cursor: pointer;">
@team @team
@if (isCaptain && team.Event.EventFormat != EventFormat.Individual) @if (isCaptain && team.Event.EventFormat != EventFormat.Individual)
+2 -2
View File
@@ -37,7 +37,7 @@
<TemplateColumn Title="Event" Sortable="true" SortBy="@(t => t.Event.Name)"> <TemplateColumn Title="Event" Sortable="true" SortBy="@(t => t.Event.Name)">
<CellTemplate> <CellTemplate>
<MudStack Row="true" AlignItems="AlignItems.Center" Justify="Justify.SpaceBetween" Spacing="1"> <MudStack Row="true" AlignItems="AlignItems.Center" Justify="Justify.SpaceBetween" Spacing="1">
<MudLink Href="@($"/teams/details?id={context.Item.Id}")" <MudLink Href="@($"/teams/details?id={context.Item.Id}&returnUrl=/teams")"
Underline="Underline.Hover" Underline="Underline.Hover"
Color="Color.Primary"> Color="Color.Primary">
@context.Item.ToString() @context.Item.ToString()
@@ -45,7 +45,7 @@
<MudStack Row="true" AlignItems="AlignItems.Center" Spacing="1"> <MudStack Row="true" AlignItems="AlignItems.Center" Spacing="1">
<IconButtonWithTooltip Icon="@Icons.Material.Filled.Edit" <IconButtonWithTooltip Icon="@Icons.Material.Filled.Edit"
TooltipText="Edit" TooltipText="Edit"
Href="@($"/teams/edit?id={context.Item.Id}")" /> Href="@($"/teams/edit?id={context.Item.Id}&returnUrl=/teams")" />
<IconButtonWithTooltip Icon="@Icons.Material.Outlined.Delete" <IconButtonWithTooltip Icon="@Icons.Material.Outlined.Delete"
TooltipText="Delete" TooltipText="Delete"
HoverColor="Color.Error" HoverColor="Color.Error"