Commit Graph

197 Commits

Author SHA1 Message Date
Kalle
9635f386b2 Handle team dropped out tournament match page (fix crash) 2026-05-17 16:11:20 +03:00
Kalle
ee6e92967b Allow reporting weapons after tournament has finalized 2026-05-11 20:50:13 +03:00
Kalle
f60966e11d Cap placements bracket progression placements at 100
This matters as we have arrays where the size is the amount of placements.
Previously some users put 100k + placements
2026-05-10 14:22:40 +03:00
Kalle
2d48d71ccc Optimize bracketIdxsForStandings and future proof bracketsReachableFrom 2026-05-10 14:22:40 +03:00
Kalle
2b5b1b1948
New match page (#3032)
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2026-05-04 18:15:10 +03:00
Kalle
2d3bff6437 Fix tournament page crash on page load + add backend check against it
Error: Invariant failed: Empty placements not supported
I don't think it's possible for this to happen normally
but this fix provides more defense just in case
2026-05-01 15:30:01 +03:00
Kalle
d91b8444b6 Clean up obsolete mode tags 2026-04-27 07:28:00 +03:00
Kalle
c8b61f163d Fix ts-nocheck TODO in crud.server.ts 2026-04-26 15:26:15 +03:00
Kalle
dc0bbaa271 Fix TODO about BracketsManager types mismatch 2026-04-26 15:02:56 +03:00
Kalle
d2440c4a32
Round robin only tournament support (#2996) 2026-04-24 18:03:53 +03:00
Kalle
88072f8b02 No LFG tab/prompt if tournament is invitational
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2026-04-20 21:29:08 +03:00
Kalle
2ed02f757d
A/B (bipartite) round robin variation (#2985) 2026-04-18 14:21:28 +03:00
Kalle
2acc918307
Remove redundant isOwner column (#2944) 2026-04-06 15:21:15 +03:00
Kalle
7300693ba9
Custom flow in pick/ban (#2923)
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2026-03-29 18:00:15 +03:00
Kalle
e27260f88b Bye bye .png
... well mostly. Some places will still use it like PWA splash screens.
Otherwise browser support for .avif strong enough now to do this
now.
2026-03-29 16:48:47 +03:00
Kalle
3240a81bb5 Allow locking a tournament match for a specific stream
Closes #2919
2026-03-28 14:38:46 +02:00
Kalle
929974535d Fix Subs tab shown when disabled in the settings
Also renamed the variables to better reflect the change from just subs to full on LFG
2026-03-22 09:34:59 +02:00
Kalle
3ec29883f5 Better LIVE tournament logic for streams sidebar 2026-03-21 15:02:47 +02:00
Kalle
42fbf60a3e Fix TOO_MANY_PLACEMENTS check when using different teams per group for different round robins 2026-03-21 14:55:06 +02:00
Kalle
fef1ffc955
Design refresh + a bunch of stuff (#2864)
Co-authored-by: hfcRed <hfcred@gmx.net>
2026-03-19 17:51:42 +02:00
Kalle
3a6dc4ace5
Draft tournaments (#2826) 2026-02-21 08:16:03 +02:00
Kalle
77978c450f
New user page (#2812)
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
Co-authored-by: hfcRed <hfcred@gmx.net>
2026-02-16 19:26:57 +02:00
Kalle
60add3bfc6
Tournament tiers (#2758) 2026-01-22 20:04:26 +02:00
Kalle
a004cf33b7
Store Twitch live streams in SQLite3 (#2738)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 16:51:44 +02:00
Kalle
4a70d87f97
Fix banning phase showing after match completion (#2712)
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-11 15:25:52 +02:00
Kalle
503101a451
New tournament seeding page (#2701) 2026-01-06 18:23:52 +02:00
hfcRed
91e26948b2
Add pronouns for users (#2688)
Co-authored-by: Kalle <38327916+Sendouc@users.noreply.github.com>
2026-01-02 18:34:32 +02:00
Kalle
0393575c87
Drop teams in any bracket format (#2684) 2025-12-30 19:31:24 +02:00
Kalle
c1aa970d01
Update deps (#2675) 2025-12-27 10:28:31 +02:00
Kalle
94a93b0006
SQ serverside refactoring, add tests, add Knip (#2665) 2025-12-22 15:47:15 +02:00
Kalle
99f912a8e6 Allow checking in to bracket as team regular member 2025-12-18 20:10:34 +02:00
Kalle
62e6313428 Fix incorrect modes showing for finished tournament sets 2025-12-11 21:54:52 +02:00
Kalle
42cb33641d
Deadline per tournament match (#2657) 2025-12-10 19:42:30 +02:00
Kalle
234a5e7275 Fix multiple starting bracket formats incorrectly saying waiting for teams from a previous bracket
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2025-12-06 21:11:13 +02:00
Kalle
300385648b Also consider set losses in Swiss standings to fix early advance wrong order
Closes #2645
Closes #2644
2025-11-22 11:10:40 +02:00
Kalle
db9c296094 Fix seeds, SPR & matches played in tournament result page when many starting brackets
Some checks failed
E2E Tests / e2e (push) Has been cancelled
Tests and checks on push / run-checks-and-tests (push) Has been cancelled
Updates translation progress / update-translation-progress-issue (push) Has been cancelled
Closes #2631
2025-11-13 21:05:28 +02:00
Kalle
9296319d23
Refactor HACKY_resolvePicture away (#2606) 2025-11-08 13:54:02 +02:00
Kalle
b111992acd Fix tournament result participants count for many starting brackets
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2025-11-05 19:55:11 +02:00
Kalle
9fc30a7624
Many starting brackets standings (#2611)
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2025-11-03 21:30:22 +02:00
Kalle
c50d4248c0 Upgrade Biome 2025-10-27 21:36:12 +02:00
Kalle
b059de162f More resilient Swiss pairing up logic for small brackets 2025-10-27 20:11:00 +02:00
Kalle
510491c039
Scrimprovements (#2603) 2025-10-25 17:46:17 +03:00
Kalle
905670a56e
Fix sibling bracket detection to use depth instead of source indices (#2582)
- Fixes issue where sibling brackets at the same progression depth weren't matched when they had different source indices
- Adds `bracketDepth()` function to calculate bracket depth in progression tree
- Updates sibling bracket detection to compare depth instead of source bracket indices
- Adds test coverage for multiple parallel starting groups scenario
2025-10-16 18:51:38 +03:00
Kalle
54ef0305a3
Fix match page slowness (#2573) 2025-10-13 18:46:56 +03:00
Kalle
751e071686 Use pattern for also pick/ban rounds Closes #2560 2025-10-11 16:56:11 +03:00
Kalle
98a5ccbe3a
User configurable tournament max member count (#2565) 2025-10-11 14:03:53 +03:00
Kalle
5d8be56d6f
New tournament map list generation with patterns (#2557) 2025-10-08 17:00:19 +03:00
Kalle
1b6cecf6af
Swiss early advance variation (#2527)
Some checks failed
Tests and checks on push / run-checks-and-tests (push) Has been cancelled
Updates translation progress / update-translation-progress-issue (push) Has been cancelled
2025-09-21 09:05:58 +03:00
Kalle
3d9995622b
Refactor tournament realtime from SSE to Websocket (#2469) 2025-08-28 18:59:34 +03:00
Kalle
17250ba177 Fix teams with big score difference matched up against each other in swiss Closes #2496
Some checks are pending
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2025-08-27 21:05:08 +03:00