Page body
What this module is for
The Tournaments module is the operator workspace for maintaining tournament templates, reviewing generated tournament instances, and handling participant outcomes when a tournament is already running or completed.
Use it when you need to:
- create or edit a reusable tournament configuration
- review which active or past tournament instances were generated from that configuration
- inspect one tournament instance in a read-only preview
- correct one active instance or cancel it before completion
- review participant rankings and resend failed coupon prizes
- inspect tournament lifecycle and error events in the activity log tab
- track untranslated tournament content and trigger translation support
Surfaces in this module
List: the scheduler catalog for tournament configurations.Detail: the create/edit screen for one configuration record.Activities: the grid of generated active and past tournament instances.Activity Log: the tournament-specific activity feed shown in the fourth landing-page tab.Activity Detail: the create/edit surface for one active instance.Activity Preview: the read-only preview for one active or past instance.Participant Leaderboard: the nested operator view for ranked participants, recalculation, and prize resend actions.Translations: the untranslated-content helper surfaced from the module landing page.
Where operators usually get confused
Tournament Scheduleris the configuration catalog.Ongoing TournamentsandPast Tournamentsare generated instances, not the same rows.- A configuration can stay active even when one concrete instance is already completed. Repeat rules determine whether new instances continue to spawn.
Lead TimeandLeg Timeshift the effective start and effective end used in the active instance grid.- Recalculation and prize resend are not cosmetic actions. They reach tournament runtime services and can update participant outcomes.
- Translation support is split: the tournament editor can translate one record, while the landing-page widget tracks all untranslated tournament content.
Verification scope
This module is documented from:
- FE routes, tabs, forms, tables, and nested participant views in
nx-admin-fe-workspace - configuration and activity CRUD endpoints in
gs-admin-backend - tournament runtime recalculation and leaderboard refresh paths in
gs-casino-backend - tournament translation and untranslated-content utilities in
nx-workspace/services/core
gs-casino-backend is not the owner of the operator pages, but it is part of the verified execution path for recalculation and leaderboard refresh actions.