diff --git a/WebApp/Components/Features/Events/Printout.razor b/WebApp/Components/Features/Events/Printout.razor
index 0fd4d13..d148e21 100644
--- a/WebApp/Components/Features/Events/Printout.razor
+++ b/WebApp/Components/Features/Events/Printout.razor
@@ -7,7 +7,7 @@
+ Description="@($"Yearly theme: {Configuration["ChapterSettings:YearlyTheme"]}")" />
@if (_events == null)
{
@@ -66,7 +66,7 @@ else
{
- Theme for 2025-26:
+ Theme for @Configuration["ChapterSettings:CompetitionYear"]:
@@ -91,83 +91,6 @@ else
}
-
-
- @foreach (var evt in _events)
- {
-
-
-
-
-
- @evt.Name
-
- @if (evt.RegionalEvent)
- {
-
- Regional Event
-
- }
-
-
-
-
-
- @if (evt.EventFormat is EventFormat.Team)
- {
- @evt.EventFormat
-
- Size: @evt.TeamSize
- }
- else
- {
- @evt.EventFormat
- }
-
-
-
-
- Eligibility: @evt.Eligibility
-
-
- Effort: @evt.LevelOfEffort
-
-
- Activity: @evt.SemifinalistActivity
-
-
-
- @evt.Description
-
- @if (!string.IsNullOrEmpty(evt.Theme))
- {
-
-
- Theme for 2025-26:
-
-
-
- @evt.Theme
-
- }
-
- @if (!string.IsNullOrEmpty(evt.Documentation))
- {
-
-
- Materials:
-
-
-
- @evt.Documentation
-
- }
-
-
-
-
- }
-
}
@code {
private EventDefinition[]? _events;
diff --git a/WebApp/Components/Features/Teams/Handout.razor b/WebApp/Components/Features/Teams/Handout.razor
index cd7aa6b..a08d595 100644
--- a/WebApp/Components/Features/Teams/Handout.razor
+++ b/WebApp/Components/Features/Teams/Handout.razor
@@ -9,7 +9,7 @@
+ Description="@($"Yearly theme: {Configuration["ChapterSettings:YearlyTheme"]}")" />
@if (_teams == null || _students == null)
{
@@ -74,7 +74,7 @@ else
{
- Theme for 2025-26:
+ Theme for @Configuration["ChapterSettings:CompetitionYear"]:
diff --git a/WebApp/Components/Features/Teams/Printout.razor b/WebApp/Components/Features/Teams/Printout.razor
index 0d264fb..6f44913 100644
--- a/WebApp/Components/Features/Teams/Printout.razor
+++ b/WebApp/Components/Features/Teams/Printout.razor
@@ -9,7 +9,7 @@
+ Description="@($"Yearly theme: {Configuration["ChapterSettings:YearlyTheme"]}")" />
@if (_teams == null)
diff --git a/WebApp/Components/Pages/ChapterSettings.razor b/WebApp/Components/Pages/ChapterSettings.razor
index 7bb82dc..4498f50 100644
--- a/WebApp/Components/Pages/ChapterSettings.razor
+++ b/WebApp/Components/Pages/ChapterSettings.razor
@@ -44,6 +44,12 @@
MaxLength="4"
Required="true" />
+
+
+
public string CompetitionYear { get; set; } = "2026";
+ ///
+ /// National TSA yearly theme (e.g., "Unity Through Community")
+ ///
+ public string YearlyTheme { get; set; } = "Unity Through Community";
+
///
/// Postal state abbreviation for printed schedules (example placeholder: "ST").
///
diff --git a/WebApp/appsettings.Development.json b/WebApp/appsettings.Development.json
index f3853d1..767130f 100644
--- a/WebApp/appsettings.Development.json
+++ b/WebApp/appsettings.Development.json
@@ -15,6 +15,7 @@
"NationalId": "2227",
"StateId": "12227",
"RegionalId": "12227",
- "CompetitionYear": "2026"
+ "CompetitionYear": "2026",
+ "YearlyTheme": "Unity Through Community"
}
}
diff --git a/WebApp/appsettings.json b/WebApp/appsettings.json
index 5a7697d..76850ce 100644
--- a/WebApp/appsettings.json
+++ b/WebApp/appsettings.json
@@ -17,6 +17,7 @@
"StateId": "00000",
"RegionalId": "00000",
"CompetitionYear": "2026",
+ "YearlyTheme": "Unity Through Community",
"StateAbbrev": "ST",
"StateScheduleHandout": {
"StudentSpecialEventTypes": [