Commit Graph

68 Commits

Author SHA1 Message Date
Kalle
3c6a482d9d Turn off auto complete for form fields 2026-09-14 17:35:39 +03:00
Kalle
b48e552ba2 Check permissions for EXISTING image 2026-09-09 21:37:22 +03:00
Kalle
8f04f3b6cc Enable Biome rules 7 2026-09-06 16:57:29 +03:00
Kalle
880656f53e Enable Biome rules 6 2026-09-06 16:57:29 +03:00
Kalle
8079fceb22 Enable Biome rules 1 2026-09-06 13:46:25 +03:00
Kalle
69068cdf4d Refactor url form field 2026-09-06 13:40:13 +03:00
Kalle
99f2de3bee Stricter URL widget validation 2026-09-06 13:40:13 +03:00
Kalle
c88db7076b Stabilize E2E tests 2026-09-05 21:34:59 +03:00
Kalle
2e26e1fe81 Migrate away from RAC (#3381) 2026-09-05 15:11:04 +03:00
Kalle
6a307ce59e Simplify comments 2026-09-02 21:02:01 +03:00
Kalle
9b82d577e2 Availability tool (#3375)
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-08-30 17:35:14 +03:00
Kalle
980d5c43c0 SSE Chat (#3368) 2026-08-29 14:55:13 +03:00
Kalle
3d945e4905 Show recommended img form field sizes 2026-08-29 13:29:00 +03:00
Kalle
e0ee25cbb6 Expand ign allow list 2026-08-29 10:01:36 +03:00
Kalle
da26be23e2 Inappropriate nickname report help 2026-08-22 16:45:02 +03:00
Kalle
4d4536a437 Clean up invalid CSS 2026-08-21 22:02:47 +03:00
Kalle
9a237ff26a CSS modules ownership cleanup
Closes #3358
2026-08-21 22:02:47 +03:00
Kalle
4f64b9ec01 zod -> valibot (#3364) 2026-08-21 17:36:48 +03:00
Kalle
c5f882a040 Lazy load trophies 2026-08-15 16:57:05 +03:00
Kalle
67ca6ff038 Refactor tests for consistency 2026-08-13 19:05:11 +03:00
Kalle
59fa42c513 Scanner WIP (#3239) 2026-08-07 20:47:19 +03:00
Kalle
1c3d6da4d1 New bracket progression form UI (#3309)
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-08-06 10:58:47 +03:00
Kalle
cf627a61ea SendouQ collect cancel reason (#3291)
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-08-03 16:09:52 +03:00
Kalle
4622426c07 Eliminate useEffects (#3273)
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-08-03 08:53:08 +03:00
dependabot[bot]
ea6bb0eb43 build(deps): bump the minor-and-patch group with 7 updates (#3276)
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-31 14:57:05 +03:00
hfcRed
3df1f9ed19 Tournament Trophies (#3245) 2026-07-31 09:51:49 +03:00
Kalle
46e469f81a SendouForm migration finalized (#3263) 2026-07-29 14:09:22 +03:00
Kalle
02c2d74ddc Migrate /art/new to SendouForm 2026-07-28 16:17:33 +03:00
Kalle
0c6aeb1648 Add required to textarea label when relevantx 2026-07-19 15:14:36 +03:00
hfcRed
4914912e59 Improve dev server performance on startup and navigation (#3233) 2026-07-18 10:30:08 +03:00
Kalle
3aa95753f2 Improve error message, particularly on the user card edit page 2026-07-11 14:50:13 +03:00
Kalle
86730a31e4 Upgrade Biome
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-27 11:32:49 +03:00
Kalle
db6ccf254b Convert new calendar event/tournament page to SendouForm
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-19 11:49:11 +03:00
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