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 )
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 )
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 )
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
...
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 )
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
...
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
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 )
...
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