From bfaebfbb138f9d9dbc5013fe3fcbced08431a524 Mon Sep 17 00:00:00 2001 From: James Kolpack Date: Mon, 1 Dec 2025 00:03:25 -0500 Subject: [PATCH] Fix up CRUD pages a bit. --- .../Pages/EventDefinitionPages/Create.razor | 14 +- .../Pages/EventDefinitionPages/Details.razor | 136 +++++++++++------- .../Pages/EventDefinitionPages/Edit.razor | 12 +- .../Pages/StudentPages/Details.razor | 98 ++++++++----- WebApp/Components/Pages/TeamPages/Index.razor | 1 - 5 files changed, 152 insertions(+), 109 deletions(-) diff --git a/WebApp/Components/Pages/EventDefinitionPages/Create.razor b/WebApp/Components/Pages/EventDefinitionPages/Create.razor index 8e47749..cf74e2a 100644 --- a/WebApp/Components/Pages/EventDefinitionPages/Create.razor +++ b/WebApp/Components/Pages/EventDefinitionPages/Create.razor @@ -17,18 +17,16 @@ - - - - @* Team - Individual *@ + + Format + @foreach (EventFormat format in Enum.GetValues(typeof(EventFormat))) { - @(format.ToString()) + @format.ToString() } - - + + diff --git a/WebApp/Components/Pages/EventDefinitionPages/Details.razor b/WebApp/Components/Pages/EventDefinitionPages/Details.razor index 1f10461..b90fb1f 100644 --- a/WebApp/Components/Pages/EventDefinitionPages/Details.razor +++ b/WebApp/Components/Pages/EventDefinitionPages/Details.razor @@ -1,65 +1,91 @@ -@page "/events/details" +@page "/events/details" @attribute [Authorize] @using Microsoft.EntityFrameworkCore @inject AppDbContext context @inject NavigationManager NavigationManager -Details +Event Details - TSA Chapter Organizer -

Details

+Details +Event Definition + -
-

EventDefinition

-
- @if (eventdefinition is null) - { -

Loading...

- } - else { -
-
Name
-
@eventdefinition.Name
-
ShortName
-
@eventdefinition.ShortName
-
EventFormat
-
@eventdefinition.EventFormat
-
MinTeamSize
-
@eventdefinition.MinTeamSize
-
MaxTeamSize
-
@eventdefinition.MaxTeamSize
-
SemifinalistActivity
-
@eventdefinition.SemifinalistActivity
-
Notes
-
@eventdefinition.Notes
-
ChapterEligibilityCountState
-
@eventdefinition.ChapterEligibilityCountState
-
RegionalEvent
-
@eventdefinition.RegionalEvent
-
RegionalPresubmit
- @*
@eventdefinition.RegionalPresubmit
*@ -
Presubmission
-
@eventdefinition.Presubmission
-
StatePretesting
- @*
@eventdefinition.StatePretesting
*@ -
StatePreliminaryRound
- @*
@eventdefinition.StatePreliminaryRound
*@ -
Documentation
-
@eventdefinition.Documentation
-
Eligibility
-
@eventdefinition.Eligibility
-
Theme
-
@eventdefinition.Theme
-
Description
-
@eventdefinition.Description
-
LevelOfEffort
-
@eventdefinition.LevelOfEffort
-
-
- Edit | - Back to List -
- } -
+@if (eventdefinition is null) +{ + Loading... +} +else +{ + + + + Name + @eventdefinition.Name + + + Short Name + @eventdefinition.ShortName + + + Event Format + @eventdefinition.EventFormat + + + Min Team Size + @eventdefinition.MinTeamSize + + + Max Team Size + @eventdefinition.MaxTeamSize + + + Chapter Eligibility Count (State) + @eventdefinition.ChapterEligibilityCountState + + + Regional Event + @eventdefinition.RegionalEvent + + + Presubmission Required + @eventdefinition.Presubmission + + + Level of Effort + @eventdefinition.LevelOfEffort + + + Semifinalist Activity + @eventdefinition.SemifinalistActivity + + + Notes + @eventdefinition.Notes + + + Documentation + @eventdefinition.Documentation + + + Eligibility + @eventdefinition.Eligibility + + + Theme + @eventdefinition.Theme + + + Description + @eventdefinition.Description + + + + +
+ Edit + Back to List +
+} @code { private EventDefinition? eventdefinition; diff --git a/WebApp/Components/Pages/EventDefinitionPages/Edit.razor b/WebApp/Components/Pages/EventDefinitionPages/Edit.razor index df0b9ed..437a77e 100644 --- a/WebApp/Components/Pages/EventDefinitionPages/Edit.razor +++ b/WebApp/Components/Pages/EventDefinitionPages/Edit.razor @@ -19,17 +19,15 @@ - - - @* Team - Individual *@ + Format + @foreach (EventFormat format in Enum.GetValues(typeof(EventFormat))) { - @(format.ToString()) + @format.ToString() } - - + + diff --git a/WebApp/Components/Pages/StudentPages/Details.razor b/WebApp/Components/Pages/StudentPages/Details.razor index c39d84d..1c4bc0a 100644 --- a/WebApp/Components/Pages/StudentPages/Details.razor +++ b/WebApp/Components/Pages/StudentPages/Details.razor @@ -1,4 +1,4 @@ -@page "/students/details" +@page "/students/details" @attribute [Authorize] @using Microsoft.EntityFrameworkCore @using Core.Entities @@ -8,44 +8,66 @@ Student Details - TSA Chapter Organizer -

Details

+Details +Student + -
-

Student

-
- @if (student is null) - { -

Loading...

- } - else { -
-
FirstName
-
@student.FirstName
-
LastName
-
@student.LastName
-
Grade
-
@student.Grade
-
Email
-
@student.Email
-
PhoneNumber
-
@student.PhoneNumber
-
TsaYear
-
@student.TsaYear
-
StateId
-
@student.StateId
-
RegionalId
-
@student.RegionalId
-
NationalId
-
@student.NationalId
-
OfficerRole
-
@student.OfficerRole
-
-
- Edit | - Back to List -
- } -
+@if (student is null) +{ + Loading... +} +else +{ + + + + First Name + @student.FirstName + + + Last Name + @student.LastName + + + Grade + @student.Grade + + + Email + @student.Email + + + Phone Number + @student.PhoneNumber + + + TSA Year + @student.TsaYear + + + State ID + @student.StateId + + + Regional ID + @student.RegionalId + + + National ID + @student.NationalId + + + Officer Role + @student.OfficerRole + + + + +
+ Edit + Back to List +
+} @code { private Student? student; diff --git a/WebApp/Components/Pages/TeamPages/Index.razor b/WebApp/Components/Pages/TeamPages/Index.razor index 73c836b..2bc3444 100644 --- a/WebApp/Components/Pages/TeamPages/Index.razor +++ b/WebApp/Components/Pages/TeamPages/Index.razor @@ -34,7 +34,6 @@