Commit Graph

130 Commits

Author SHA1 Message Date
Kalle
d9275d6ee4 More options for team picked map pools formats 2026-09-16 21:13:11 +03:00
Kalle
a22bd50545 Handle bans with API tokens 2026-09-09 21:37:22 +03:00
Kalle
1787b7b8eb Check for private fields visibility properly in tournament public API 2026-09-09 21:37:22 +03:00
Kalle
6e05644a91 Add tournament team stats to public API 2026-09-08 19:05:48 +03:00
Kalle
8f04f3b6cc Enable Biome rules 7 2026-09-06 16:57:29 +03:00
Kalle
fa92e288e1 Widget user profile for all (#3384)
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
2026-09-05 18:49:36 +03:00
Kalle
51cbad4ed6 Fix public tournament teams api seeds
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
2026-09-05 18:09:32 +03:00
Kalle
6a307ce59e Simplify comments 2026-09-02 21:02:01 +03:00
Kalle
980d5c43c0 SSE Chat (#3368) 2026-08-29 14:55:13 +03:00
Kalle
3f114b3064 Fix same twitch linked to many users not showing for tournaments/sq 2026-08-29 09:44:28 +03:00
Kalle
58bb3ffaa5 Update random comments 2026-08-25 20:46:51 +03:00
Kalle
a292b705a3 Get rid of GroupMatch.memento 2026-08-21 22:29:26 +03:00
Kalle
4f64b9ec01 zod -> valibot (#3364) 2026-08-21 17:36:48 +03:00
Kalle
af7ef2fb08 Refactor permissions and make tournament object fully cacheable (#3341) 2026-08-15 09:29:34 +03:00
Kalle
f3a744abbe Keep tournament showcase cards in sync with tournament page count 2026-08-09 18:30:25 +03:00
Kalle
10cb3e0c57 Fix json parse plugin crash 2026-08-09 17:38:51 +03:00
Kalle
8c03043f08 Fix server restarting mid-set changing map list 2026-08-09 17:38:27 +03:00
Kalle
d42a864f77 /to/:id/admin allow editing tournament team map pool if the format has one
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
Closes #3322
2026-08-08 13:59:17 +03:00
Kalle
000eda055a Tournament specific usernames set by established org TO's 2026-08-07 19:03:53 +03:00
Kalle
f808c4dcbc Restrict teams leaving invitational tournaments that were added by the TO 2026-08-06 07:15:52 +03:00
Kalle
3d4ac9f452 Add upsert tournament team write API
Closes #3294
2026-08-05 21:49:41 +03:00
Kalle
3aded5c62a Abstract stuff (#3305) 2026-08-05 18:16:24 +03:00
Kalle
b3e723e245 Fix even even even more bugs 2026-08-05 16:33:23 +03:00
Kalle
858dcb0cef Keep pickup tournament team chat members in sync 2026-08-04 22:11:36 +03:00
Kalle
b45ecde4cc Refactor tournament data loading (#3298) 2026-08-04 22:05:49 +03:00
Kalle
f758a6a585 Fix standings public api, refactor for clarity (#3278)
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: Gaming32 <42721887+Gaming32@users.noreply.github.com>
2026-08-01 11:49:52 +03:00
Kalle
2c9cc7502a Improve repository coherency 2026-07-27 14:56:28 +03:00
Kalle
125723d3f5 Type some string columns better
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-07-26 18:25:49 +03:00
Kalle
4cf2003e3c More consistent date columns 2026-07-26 15:14:33 +03:00
Kalle
329fd82120 Migrate mmr queries to Kysely 2026-07-26 14:03:45 +03:00
Kalle
2f211cc919 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	app/db/tables.ts
#	app/features/calendar/calendar-schemas.ts
#	app/features/tournament-bracket/actions/to.$id.brackets.server.ts
#	app/features/tournament-match/TournamentMatchRepository.server.ts
#	app/features/tournament-match/actions/to.$id.matches.$mid.server.ts
#	app/features/tournament-match/components/TournamentMatchAdminTab.tsx
#	app/features/tournament-match/match-page-context.tsx
#	app/features/tournament/queries/updateRoundMaps.server.ts
#	app/modules/brackets-manager/test/double-elimination.test.ts
#	app/modules/brackets-manager/test/single-elimination.test.ts
#	app/modules/brackets-manager/test/update.test.ts
#	app/modules/brackets-model/storage.ts
2026-07-26 13:13:31 +03:00
Kalle
13c903ee08 Split off from tables.ts to tables-json.ts 2026-07-26 13:05:50 +03:00
Kalle
6dc2dd2986 Bracket engine refactor (#3249)
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-07-26 12:40:43 +03:00
Kalle
0c5d9d1136 Unify notFoundIfFalsy and notFoundIfNullLike 2026-07-26 12:34:07 +03:00
dependabot[bot]
938d7efd96 build(deps): bump remix-i18next from 7.5.0 to 8.0.0 (#3215)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kalle <38327916+Sendouc@users.noreply.github.com>
2026-07-10 17:40:24 +03:00
Kalle
a4dfd82141 User card (#3213)
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-07-05 08:28:42 +03:00
Kalle
8f482802ba Upgrade to React Router 8 2026-07-02 17:38:26 +03:00
Kalle
11c78b3bfd Remove static assets in favor of CDN Closes #2416 2026-06-28 14:11:55 +03:00
Kalle
c1eb4767b5 Fix team member ordering with merged teams 2026-06-27 07:46:09 +03:00
Kalle
d1f8225311 Tournament join page tweaks
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
2026-06-23 07:48:53 +03:00
hfcRed
a5b3ed2e51 Ingame name input (#3163) 2026-06-16 15:55:43 +03:00
Kalle
6e987d506f Tournament layout refresh, improve admin experience (#3152)
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-06-11 18:31:10 +03:00
Kalle
a88f33c225 ReportedWeaponRepository, BadgeRepository and UserRepository perf optimizations 2026-06-10 21:59:31 +03:00
Kalle
6a3ec6a654 Various small bug fixes
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-06-08 22:04:43 +03:00
Kalle
83d21879bf Migrate various tournament queries to Kysely (#3135)
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-06-03 21:05:42 +03:00
Kalle
96318ded33 Active match public API
Closes #2693
2026-05-27 08:01:15 +03:00
Kalle
4bc8033841 Collapse repeated manual badge grants into a count column
TournamentBadgeOwner previously stored manual grants as N identical
rows to represent "this user has this badge N times" — one user had
12,345 duplicate rows for a single badge. This adds a `count` column,
collapses NULL-tournamentId duplicates in the backfill, and rewrites
the BadgeOwner view to expose count via SUM. The table shrinks from
75,596 to 24,204 rows. Also adds an index on TournamentBadgeOwner(userId)
as defense-in-depth for direct lookups, and updates replaceOwners to
dedupe ownerIds at insert time. Profile-page query for the worst-case
user drops from ~4 ms to ~1–2 ms warm.
2026-05-14 18:09:41 +03:00
Josiah Glosson
3b7d941d59 Add /api/tournament/:id/streams route (#3067) 2026-05-14 16:33:36 +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
2acc918307 Remove redundant isOwner column (#2944) 2026-04-06 15:21:15 +03:00