How adao-locks/cs2-map-selector works
SispBalas is a browser-based set of CS2 tools: users can assemble teams, run a map veto, and create a tournament bracket. The main flow starts at the home page, where users choose a tool; the team selector can also pass team names into the veto tool. Each tool manages its own interactive state in the browser. The tree and excerpts show no backend or persistent store. Some UI components are connected based on the SOURCE INDEX import references; unsampled internals and asset usage are not inferred.
Main entry points: app/page.tsx Tool landing page · map_picker/page.tsx Map veto · site-header.tsx Site navigation · team/page.tsx Team selector
Components 10
Product pages
- Tool landing page
app/page.tsx - Team selector
app/team/page.tsx - Map veto
app/map_picker/page.tsx - Tournament bracket
app/tournaments/page.tsx
Shared interface
- Team name inputs
components/team-name-inputs.tsx - Page layout helpers
components/page-shell.tsx - Site navigation
components/site-header.tsx
UI primitives
- Button component
components/ui/button.tsx - Class utilities
lib/utils.ts
Other components
- Visitor
Connections 21
- Visitor → Tool landing page: opens
app/page.tsx - Tool landing page → Team selector: links to
app/page.tsx - Tool landing page → Map veto: links to
app/page.tsx - Tool landing page → Tournament bracket: links to
app/page.tsx - Site navigation → Tool landing page: routes to
components/site-header.tsx - Site navigation → Team selector: routes to
components/site-header.tsx - Site navigation → Map veto: routes to
components/site-header.tsx - Site navigation → Tournament bracket: routes to
components/site-header.tsx - Team selector → Map veto: passes team names
app/team/page.tsx - Map veto → Team name inputs: renders
app/map_picker/page.tsx - Tool landing page → Page layout helpers: uses
app/page.tsx - Team selector → Page layout helpers: uses
app/team/page.tsx - Map veto → Page layout helpers: uses
app/map_picker/page.tsx - Tournament bracket → Page layout helpers: uses
app/tournaments/page.tsx - Tool landing page → Button component: uses
app/page.tsx - Team selector → Button component: uses
app/team/page.tsx - Map veto → Button component: uses
app/map_picker/page.tsx - Tournament bracket → Button component: uses
app/tournaments/page.tsx - Page layout helpers → Class utilities: uses
components/page-shell.tsx - Site navigation → Class utilities: uses
components/site-header.tsx - Button component → Class utilities: uses
components/ui/button.tsx