mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-09-21 15:56:24 +08:00
cffa7514ea
* Save speed stats in leaderboard update Saves a histogram data structure of speeds for buckets rounded to the nearest 10. Signed-off-by: Brian Evans <ebrian101@gmail.com> * API endpoint to get public speed stats Signed-off-by: Brian Evans <ebrian101@gmail.com> * Add APE class for public stats (WIP) I created an APE class for accessing public stats. Also stubbed getting and showing the public speed stats on the about page. Haven't implemented the histogram yet though. Signed-off-by: Brian Evans <ebrian101@gmail.com> * Draw histogram for global speed stats On about page Signed-off-by: Brian Evans <ebrian101@gmail.com> * Update histogram colors on theme change Signed-off-by: Brian Evans <ebrian101@gmail.com> * Fixed out-of-order data in speed histogram Data was not sorted correctly, which resulted in an incorrect histogram being drawn. Signed-off-by: Brian Evans <ebrian101@gmail.com> * Public speed stats PR fixes Small fixes based on PR feedback: - changed _req to req - removed unnecessary client version header Signed-off-by: Brian Evans <ebrian101@gmail.com> * Add endpoint for typing stats New endpoint to retrieve the public typing stats such as global count of tests completed. Signed-off-by: Brian Evans <ebrian101@gmail.com> * Renamed public-stats to public Except in cases where it would cause an identifier named `public` as this is forbidden in strict mode. Signed-off-by: Brian Evans <ebrian101@gmail.com> * Add stats section to about page In this commit: - add a section above about called stats - display typing stats in three columns - underneath show the histogram of speeds on english time 60 - make chart responsive Signed-off-by: Brian Evans <ebrian101@gmail.com> * Add unit test for Public DAL Signed-off-by: Brian Evans <ebrian101@gmail.com> * updated styling * only requesting data once per session * going one column on narrow screens * added option to specify number of decimal poitns * just showing million instead of abbreviating updated structure updated styling Signed-off-by: Brian Evans <ebrian101@gmail.com> Co-authored-by: Miodec <jack@monkeytype.com> |
||
---|---|---|
.. | ||
scripts | ||
src | ||
static | ||
webpack | ||
.eslintignore | ||
docker-compose.yaml | ||
firebase.json | ||
gulpfile.js | ||
package-lock.json | ||
package.json | ||
tsconfig.json |