From 27049319b80ec88630ae3160aad6c270cac26007 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 15 Jun 2026 21:02:53 +0000 Subject: [PATCH 1/3] Allow bracket admin access for major_tournament events (CS2, Tennis) The bracket admin loader was gating on eventType === "playoff_game", which blocked CS2 and Tennis events that correctly use "major_tournament". Also surfaces the Manage Bracket button on the event detail page for these events. https://claude.ai/code/session_01SFmJQxQZsKxvJ5rhbYk3za --- .../admin.sports-seasons.$id.events.$eventId.bracket.server.ts | 2 +- app/routes/admin.sports-seasons.$id.events.$eventId.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/routes/admin.sports-seasons.$id.events.$eventId.bracket.server.ts b/app/routes/admin.sports-seasons.$id.events.$eventId.bracket.server.ts index 1dab669..1134eb4 100644 --- a/app/routes/admin.sports-seasons.$id.events.$eventId.bracket.server.ts +++ b/app/routes/admin.sports-seasons.$id.events.$eventId.bracket.server.ts @@ -68,7 +68,7 @@ export async function loader({ params }: Route.LoaderArgs) { throw new Response("Event not found", { status: 404 }); } - if (event.eventType !== "playoff_game") { + if (event.eventType !== "playoff_game" && event.eventType !== "major_tournament") { throw new Response("This event is not a playoff event", { status: 400 }); } diff --git a/app/routes/admin.sports-seasons.$id.events.$eventId.tsx b/app/routes/admin.sports-seasons.$id.events.$eventId.tsx index 5fbb0c0..882a4e6 100644 --- a/app/routes/admin.sports-seasons.$id.events.$eventId.tsx +++ b/app/routes/admin.sports-seasons.$id.events.$eventId.tsx @@ -232,7 +232,7 @@ export default function EventResults({

- {event.eventType === "playoff_game" && ( + {(event.eventType === "playoff_game" || event.eventType === "major_tournament") && (
- {(event.eventType === "playoff_game" || event.eventType === "major_tournament") && ( + {isBracketEvent && (