Kalle
ab1f5bebc1
Refactor Seasons module
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-05-13 21:23:36 +03:00
Kalle
4d730e5d8b
New user search & dialog ( #2270 )
...
* From scrims
* wip
* wip
* wip
* wip
* WIP
* wip
* wip
* wip
* wip
* wip
* import ordering
2025-05-12 22:53:35 +03:00
Kalle
9f859b1635
Impersonate admin action to the top
2025-04-26 23:04:25 +03:00
Kalle
d2551d2706
Global roles refactor ( #2212 )
...
Tests and checks on push / run-checks-and-tests (push) Has been cancelled
Updates translation progress / update-translation-progress-issue (push) Has been cancelled
* Initial
* isMod etc.
* canPerformAdminActions
* isAdmin
* isSupporter
* admin override
* Lohi
* Badge manage with new permissions style
* Refactor badge loading logic
* Move funcs
* Delete permissions.ts
* DRY
2025-04-21 23:51:30 +03:00
Kalle
1e905e2941
Autoban on repeated FC + admin FC search Closes #2024
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-03-23 19:14:57 +02:00
Kalle
65c8cfc5ef
Consistent actions/loaders folder structure
2025-03-23 11:24:56 +02:00
Kalle
a358606d4f
More fixing of plus server tier resolution (pass always correct seasonNth + for ongoing season use full tiers list)
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-03-10 22:35:03 +02:00
Kalle
aea1e9ce35
Toasts ( #2132 )
...
* Fix unexpected server error when trying to access non-existing tournament team page
* Fix Catcher textarea usage
* Fix unexpected server error on LFG page
* Validator for duplicate tournament team name
* initial
* Fix tests
* Success toast
* Done?
* Fix leftover
2025-03-07 22:20:29 +02:00
Kalle
ce4bdcb170
Further fix plus server role resolution (follow-up to 55f1544)
2025-03-04 22:26:45 +02:00
Kalle
2a5fab3e9c
Unit test for 55f1544
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-03-02 22:41:08 +02:00
Kalle
55f1544c75
Fix plus role resolution from leaderboard after season is over
2025-03-02 22:36:34 +02:00
Kalle
ac0713cd52
Exclude banned users plus server access
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-02-17 22:32:57 +02:00
Kalle
986355050d
Better meta tags ( #2083 )
...
Tests and checks on push / run-checks-and-tests (push) Has been cancelled
Updates translation progress / update-translation-progress-issue (push) Has been cancelled
* Initial
* Work
* lint
* Lint
* Remove twitter
* Progress
* Progress
* Progress
* Progress
* Progress
* Progress
* Fix
2025-02-07 16:01:42 +02:00
Kalle
cad91108b4
Make migrating accounts also include group switch
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-01-31 22:19:58 +02:00
Kalle
fcf9addc6e
Make account migration work even if friend code or user weapons added
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-01-30 22:11:19 +02:00
Kalle
86b50ced56
League support ( #2030 )
...
Tests and checks on push / run-checks-and-tests (push) Has been cancelled
Updates translation progress / update-translation-progress-issue (push) Has been cancelled
* Initial
* Create league divs script works
* Progress
* Progress
* Prevent round from starting
* Finalized?
* Tweaks
* linter
2025-01-13 22:57:08 +02:00
Kalle
f7a4ee0971
More forgiving friend code input
2024-12-04 22:25:03 +02:00
Kalle
68aa12414a
New front page ( #1938 )
...
* Initial
* Progress
* Recent winners
* Add button
* Progress
* Mobile nav initial
* UI tweaks
* Overflow
* AnythingAdder links to places
* Remove color for tournament showcase
* Adjust SQ top banner based on if season is on right or not
* Tournament participant count fixed
* Log out
* todo
* Progress
* Nav complete
* Done?
* Fix lint
* Translate settings
2024-10-20 09:01:22 +03:00
Kalle
bb70f850ad
Fix being able to edit team's name into special characters only + more tests
2024-10-13 11:58:12 +03:00
Kalle
8405be6f26
Migrate to vitest, unskip suites Closes #1846
2024-09-14 14:34:41 +03:00
Kalle
ba12a61ba9
Add TO permissions via UI
2024-08-25 11:29:35 +03:00
Kalle
56b245d586
Back to Node.js from Bun (for runtime)
2024-08-24 12:46:21 +03:00
Kalle
098ff1749a
Allow mods to migrate users Closes #1825
2024-08-12 17:14:39 +03:00
Kalle
700a309e7f
Migrate Node -> Bun ( #1827 )
...
* Initial
* Faster user page
* Remove redundant function
* Favorite badge sorting
* Upgrade deps
* Simplify entry.server
* Bun tests initial
* Update package.json npm -> bun
* Update README
* Type safe translations again
* Don't load streams info for finalized tournaments
* Translations as an object
* More unit test work
* Convert match.server.test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* Test & all done
* Working cf
* Bun GA try
* No cache
* spacing
* spacing 2
* Add SQL logging
* Remove NR
* Hmm
* Hmm 2
* Interesting
* SKALOP_SYSTEM_MESSAGE_URL
* .
* .
* ?
* .
* ?
* Server.ts adjust
* Downgrade Tldraw
* E2E test fix
* Fix lint
2024-08-11 16:09:41 +03:00
Kalle
43f3b93d7d
Update friend code admin action
2024-08-05 23:45:19 +03:00
Kalle
9312fad90f
Tournament organization page ( #1811 )
...
* Initial
* Calendar initial
* Extract EventCalendar
* Events list initial
* Winners
* SQL fixes
* List events by series
* Leaderboards
* Series leaderboard
* Own entry peek
* Edit page skeleton
* RHF initial test
* RHF stuff
* Form etc. progress
* Fix tournament series description
* Fix tabs layout
* Fix socials insert
* Check for not removing admin
* Adding series
* TODOs
* Allow updating org with no series
* FormFieldset
* Allow series without events
* TextAreaFormfield accepting array syntax
* Input form array field
* ToggleFormField
* SelectFormField
* UserSearchFormField
* Fetch badgeOptions
* Badge editing
* Progress
* Use native preventScrollReset
* Rename func
* Fix sticky scroll
* Fix translation
* i18n errors
* handle,meta in edit
* Add ref to user search
* TODOs
* Done
2024-07-25 23:06:29 +03:00
Kalle
fd48bced91
Migrate Prettier/Eslint/Stylelint setup to Biome ( #1772 )
...
* Initial
* CSS lint
* Test CI
* Add 1v1, 2v2, and 3v3 Tags (#1771 )
* Initial
* CSS lint
* Test CI
* Rename step
---------
Co-authored-by: xi <104683822+ximk@users.noreply.github.com>
2024-06-24 13:07:17 +03:00
Kalle
2b53c348e6
Switch to own invariant that logs errors in prod
2024-06-02 14:34:01 +03:00
Kalle
09c0ed322b
Add logs to banning/unbanning
2024-05-14 20:40:16 +03:00
Kalle
53915f5c87
Allow mod to ban users
2024-04-14 10:36:26 +03:00
Kalle
7f25bbcd78
Timed bans feature
2024-04-11 20:59:05 +03:00
Kalle
29d99c258b
TO maplist/best of picking.& bracket start dialog ( #1696 )
...
* Initial
* Seed with to set map pool
* BracketStarter frontend
* First working
* Changing best of
* Fix roundMaps can be null
* Working for DE
* Start SE bracket
* Best of selection by round
* Move function
* updateRoundMaps to transaction
* Check in many in trx
* Show warning if no map pool set
* E2E tests
* After review
* Resolve TODO & adjust imports
* Tweak round sorting
2024-03-15 00:00:37 +02:00
Kalle
93ebb6e369
Migrate to Vite
2024-02-24 21:12:54 +02:00
Kalle
73fd2e4a6c
Upgrade all deps to latest
2023-12-06 12:40:39 +02:00
Kalle
19920d8524
Use same admin ID for both dev and prod
2023-12-02 15:05:30 +02:00
Kalle
abf4d0a596
Add skipping plus tier admission from leaderboard
2023-11-19 12:59:07 +02:00
Kalle
9a126f543d
Plus Voting to 60% criteria + leaderboard access ( #1537 )
...
* Update PlusVotingResult
* Logic
* Replace plus tiers
* Testing initial
* Test progress
* Working one test
* Tests
* Schema different file
* Dynamic test
* Fix test util
2023-11-11 12:19:57 +02:00
Kalle
c8ea75ebb6
SQL solution migration to Kysely + getting rid of routes folder ( #1530 )
...
* Kysely initial
* Badges initial
* Badge routes migrated
* Badges migrated
* Calendar work
* Fix one type problem
* Calendar work
* findResultsByUserId work
* Calendar reworking finished
* PlusSuggestions work
* Migrated suggestions
* Builds progress
* Migrated builds
* Admin migrated
* Migrate articles
* User search
* Faster getUser
* Selectable/insertable as global
* Refresh prod db script + patronTier index
* identifierToUserId
* updateProfile
* findByIdentifier
* More indexes
* User upsert
* upsertLite
* findAllPlusMembers
* updateResultHighlights
* updateMany
* User finished migration
* Fix types
* Fix PlusVotingResult typing
* PlusVotingRepository WIP
* Migrated resultsByMonthYear
* Migrated plusVotes (done with db. related migrations)
* Plus code to features folder
* Fix TODOs
* Export
* Fix range
* Migrate some user pages
* Move rest user routes
* Move /play
* Map list generator
* Front page
* Move map list generation logic
* Move plus voting logic
* Info
* API
* Adjust TODOs
* theme
* Auth
* Remove TODO
2023-11-04 13:15:36 +02:00
Kalle
24875c1fb4
SendouQ real(er) time with notifications ( #1525 )
...
* Initial
* Move code
* More events implemented
* Auto refresh take in account recent revalidates
* Add sound effects
* Add creds
* Settings
* Add error handling
* Add envs
2023-10-18 18:33:17 +03:00
Kalle
2ba638c498
Basic admin clean up feature
2023-10-14 11:08:45 +03:00