* i cant figure this oooout
* fix: closing commandline causing settings page update
* remove log
* fix event looping issues
rerendering selects when updating settings
* remove comment
* move section back to where it should be
* update styling
* move redrawing to settings group
* no need to save to a variable
* types
* fix styles
* search placeholder
* fix structure
* fix styles
* using slim for the rest of selects
* disabled styling
* use slim
* styling
* use slim
* multi select styling
* use slim
* use slim
* use slim
* use slim
* remove everything else related to select2
* last select2 mention
* comment
* fix(settings page): font family buttons not working
* fix: input indicators remaining visible after leaving the login page (underscoore) (#5062)
* chore: update node version to 18.19.1 (#5060)
* impr(quote): add Code C quotes (penguin-teal) (#5053)
* fix: question mark appearing next to unrated quotes
* removed unnecessary link
---------
Co-authored-by: Ajay kumar <ajaykumar.bit.1995@gmail.com>
Co-authored-by: Christian Fehmer <fehmer@users.noreply.github.com>
Co-authored-by: penguin-teal <130006737+penguin-teal@users.noreply.github.com>
* fix: error on leaderboard when no user is present
* refactor simple popups
* popups, commandline
* fixes?
* more
* more
* review comments
---------
Co-authored-by: Jack <jack@monkeytype.com>
* refactor: import jquery and jquery plugins using webpack
* move select import to index
* moved imports to the top
* unnecessary types
* ignoring requires in this file
* importing html2cavnas as needed instead of globally
---------
Co-authored-by: Jack <jack@monkeytype.com>
* impr: detect development mode based on config instead of window.location
* Allow access to /configure on the backend using non-local ip
* Use webpack define plugin
* take BACKEND_URL from env
* include confetti sound
* include confetti-canvas
* include canvas-confetti
* include confetti sound
* create confetti func
* import confetti sound
* add confetti
* add confetti to daily leaderboard
* change confetti color
* revert to main color
* save exact version
* updated confetti parameters
added one more color
made duration shorter
more particles
higher spread
* removed sound
* only showing confetti if user already has a pb (doesn't show on the first pb)
* regenerated package lock
* not showing confetti if timer is slow
Co-authored-by: Miodec <jack@monkeytype.com>
* added package for compressing strings
* added popup to share test settings
* added function to parse test settings from url
* returning if no settings were applied
* removed pointless try catches
* added type for shared setings instead of casting
* small refactor
* unnecessary ??