* feat: more options on tierlist view
wait...
* fix: actually this was always clear tier
---------
Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
* fix(client): use the rating formatter specified in tachi-common for history graph
* adjust margins so the rating numbers fit
* museca: drop decimal places from profile rating
* adjust margins again to accommodate for wacca/jubeat/gitadora
* chore: lint
* disable query instead of throwing an error
* stop header from fetching user stats when no user
* unify user profiles components
for logged in users viewing their own profiles, it now simply reads the UGS in context
for viewing other users' games, it now uses react query instead of making a fetch every time the component is created
* fix rivals button being shown to logged out users
* fix: key prop errors
this may not catch all of them, but it's a lot of them
also fixes a type error in SpecificFolderPage when accessing GPTImpl
* fix: wait for component render before calling setState
* fix: don't update component after unmount
* fix: no-op caused by debounced functions trying to update after unmount
* fix: fragments without keys
* fix: undo some changes that don't need to be made
* feat: clean up this disgusting filter directive thing
* fix: THIS FIX WAS THIS EASY FOR THIS LONG???
* fix: version is obsolete
* feat: much prettier...
* feat: big import warnings
* feat: sour times
This change is completely untested!!
I think this was meant to be here since GAN and NAG were split out, but somehow got missed. I just noticed it and it looks like an obvious fix. I did this in the github web editor so I have no clue if it works lol
* feat: add myt chunithm support
* fix: check linting when merging
* fix: run linter
* fix: my ide is very broken and likes to delete code at random
* fix: linting isn't being called correctly *anywhere*...
* fix: eslint ignore .d.ts
* fix: lint common
* fix: well whatever i guess literally nothing ever fucking works in js tools
---------
Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
* feat: add myt ongeki support
* fix: import myt score
* style: undo misc. prettier changes
* fix: nit on logging
* fix: use song-chart desync as the term here
and severe as loglevel
---------
Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
* add inGameID to WACCA charts
* add WACCA import support from MYT
* add client support for api/myt-wacca
* add bot support for api/myt-wacca
* remove artistJP and titleJP from songs-wacca
Turns out these aren't actually in the game data or anything, and we won't be
able to get their values for omni songs or future songs added in plus.
* add some missing omni WACCA songs
* add test
* fix tabs in test.conf.json5
* revamp grpc call handling a bit and add more error handling
* feat: drag the protofiles in rather than alter build
---------
Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
* feat: initial ongeki support
* feat: initial ongeki seeds
* chore: link to a basic score exporter
* fix: unhardcode the colSpan of score dropdowns
Fixes ongeki and doesn't break chunithm
* fix: make bellCount optional to match judgements and damage
* docs: add a page for Ongeki
* feat: ongeki seeder
* feat: implement isHot
Also restore Arcaea to test.conf.json5 (it was a mistake)
* fix: add isHot to the seeder
* fix: proper handling of re:masters
Also change non-full-bell from an empty string to "NONE", for clarity
* docs: document the re:master fix
* feat: update rg-stats to 0.5.5
enables ongeki calcs
* chore: lockfile
* fix: get rid of scales as they're unused
* fix: update name->NAME
* minrelevantvalue should be one of the values?
* fix: add property that must be there?
* fix: jesus christ the tests are loud
* better docs on mrv
* fix: remove platdelta, make platscore optional
* fix: grade B tests oh my god
* fix: rating check
* fix: pb merge check
* fix: pb merge check #2
* fix: use nowrap in all lamp cells
* fix: tidy up platcell
* fix: all of these MUST be part of scoreID
* fix: remove unused code
* feat: remove note counts & isHot
* chore: bump rg-stats
---------
Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
As tachi sprawled out from something I made for myself as an 18 year old
to something that is used by hundreds and at the forefront of my
CV/professional life, the unbelievably candid expressions here now seem
off-putting and problematic and 'unprofessional' (i.e. human); A bit like
suddenly getting an actual, real, recognisable piece of a chicken
mixed with your mulched chicken-paste nuggets.