Commit Graph

35 Commits

Author SHA1 Message Date
Kalle
f2e0c7d36b Tournament register page read only for non-captain participants 2026-06-18 15:28:16 +03:00
hfcRed
a5b3ed2e51
Ingame name input (#3163) 2026-06-16 15:55:43 +03:00
Kalle
c8ba0f52d2 Fix clock times treated as i18n keys 2026-06-15 17:21:00 +03:00
Kalle
7d610e6465 Team member ordering 2026-06-14 15:45:41 +03:00
Kalle
bd14f88eaa Supporter uploaded avatar 2026-06-14 14:08:23 +03:00
Kalle
34a53d478f Default match page tab user preference 2026-06-14 10:47:18 +03:00
Kalle
4c50ef0e7e
Team SendouForm finalized, custom roles (#3156)
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-14 09:53:18 +03:00
Kalle
7f84f8884a Optimize SendouForm 2026-06-12 17:40:38 +03:00
Kalle
05a20a24b3 Fix delete button alignment 2026-06-12 17:36:07 +03:00
Kalle
a678b953bf Fix a few tournament admin registration form bugs 2026-06-12 17:33:24 +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
f8319a2f96 Fix image form field rejecting uploads on browsers without canvas webp encoding
The SendouForm image field compresses the picked file client-side with
Compressor.js requesting "image/webp" output, which uses canvas.toBlob
under the hood. Per the HTML spec, browsers that can't encode the
requested type silently fall back to PNG instead of erroring (Safari /
all iOS browsers, Brave with fingerprint protection, older Android
WebViews). The resulting "data:image/png;base64," data URL rendered a
working preview but failed the zod schema's webp prefix check, showing
the user a bare "Invalid input" error with no way to upload.

Accept the png fallback in the schema and detect the actual format from
magic bytes on the server, storing the file with the matching extension
instead of always ".webp".
2026-06-10 21:45:42 +03:00
Kalle
739e6f440b Add moderation note and autoValidate to image form field
Show a note under non-autoValidate image fields that uploads are
moderated before going public. Move autoValidate to a per-field schema
property (org logo only) driving both the action logic and the note.
Preview pending images on the team edit page while keeping them hidden
on the public page.
2026-06-06 10:56:52 +03:00
Kalle
3f458cda34 Migrate edit org page to the new image SendouForm field component 2026-06-06 10:01:16 +03:00
Kalle
8afcd8e137
Convert edit teams form to SendouForm (#3138) 2026-06-04 20:38:24 +03:00
Kalle
874cd6eb7c Edit widgets fixes (prevent submitting errored)
Closes #2819
Closes #2814
2026-05-30 09:56:46 +03:00
Kalle
a3d7cb2fcb
Scrim map by map mode (#3104) 2026-05-25 17:35:44 +03:00
Kalle
e41d09981e
/q/settings -> /settings (#3085) 2026-05-23 18:07:01 +03:00
Kalle
8dc92140fc
Optimize builds loaders (#3076)
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-05-17 16:21:13 +03:00
Kalle
dfa95bd92d Migrate to nested CSS 2026-03-28 16:30:28 +02:00
Kalle
841e4ab28a Try to stabilize UserSearch onChange identity
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
These changes are not too scientific, can't reproduce this locally. Just trying something that seems like a reasonable bet.
2026-03-22 17:07:35 +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
2e9d108db2
Edit plus server suggestions feature (#2870) 2026-03-08 10:32:43 +02:00
Kalle
c1cc82c807
Migrate /u/:identifier/edit to SendouForm, fix bad IGN (#2849)
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-03 07:12:04 +02:00
Kalle
cd4674ff19
Convert Plus Server suggestions to use SendouForm (#2831) 2026-02-28 18:06:35 +02:00
Kalle
eb949bb5de Fix array form field removing items in the middle bugging out
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
Should not use "idx" as a key like that. React gets confused.
2026-02-26 20:17:01 +02:00
Kalle
ddd9b184aa Fix SendouForm not scrolling to errors from server
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-02-18 22:03:48 +02:00
Kalle
4a0786114b Fix a few hydration errors 2026-02-17 21:10:13 +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
49062284f7
Fix SendouForm date validation (#2808) 2026-02-15 21:10:27 +02:00
Kalle
832cd0b8f1
Fix org ban without expiry (#2776) 2026-01-25 21:21:09 +02:00
Kalle
8df749bf79
Fix checkbox/radio label alignment in form fields (#2770) 2026-01-25 11:52:22 +02:00
Kalle
1ffccd70de Fix can't submit build without description 2026-01-21 18:23:48 +02:00
Kalle
562cfab0d0 New SendouForm fix 2 user reported bugs 2026-01-20 17:48:27 +02:00
Kalle
c20701d98c
Form system refactor from react-hook-form to one schema per form across the stack (#2735)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 18:21:19 +02:00