mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-09-23 00:37:29 +08:00
34e730c6fc
* Fixed typo
* Created method for adding theme in the UserDAO:
* Created function for checking if custom theme object is valid
* Exported the isThemeValid function
* Added controller for adding customTheme
* Created route for adding custom theme
* Created rateLimit for adding customTheme
* Fixed typo
* Fixed incorrect color length
* Added method for removing, getting and editing custom themes on the backend
* Moved validations from controllers to routes and some aesthetic changes in the user dao
* Started working on frontend and some minor changes in the backend
- Commandline support for custom themes
- Allow user to shift to their custom theme using Shift-click
- Updated the backend to be compatible with some changes
- Create a new custom theme for users with old system to prevent their custom theme loss
* Fixed custom theme type in ape and now new custom theme is created if user clicks the custom tab and doesn't already have one
* Fixed ape type issue
* Format html file
* Fixed wrong tab being active
* Created new custom theme edit section
* Fixed bug where user theme would have impact on icons with custom theme
* Update customThemes API
* Updated the custom theme sharing option to work with multiple custom themes
* Started working on the UI for custom theme buttons
* Added DOM event for clicking custom theme buttons
* Updated the updateActiveButton to work with multiple custom themes
* Removed favorite button for themes and fixed bug where double theme buttons were being added
* Fixed bug where preset theme buttons were not appearing if user has applied custom theme on website load and refreshed
* Moved DOM event for sharing custom theme to more appropriate place
* Integrated the save custom theme button with the changes
* Fixed bug with custom theme tab buttons and theme buttons
* Fixed commented div
* Replaced 'sds' with a meaningful message for custom theme buttons
* Integrated the delete button for deleting custom themes and fixed bug where id of newly added custom theme was not set properly
* Integrated the add button and name field for custom themes editing
* Added addCustomThemeWrapper element
I added it before but seems like vscode and other editors can't handle large files
* Removed some debug statements
* Removed some more debug statements
* Used parial types for custom theme. Thanks Bruce
* Removed unnecssary try catch blocks. Thanks Bruce
* Rephrased custom theme API messages
* Set new theme fields explicitly to prevent validtion failures and rephrased API message
* Replaced let with const
* Replaced let with const for _id
* Replaced let with const and used nullish coalescing
* Improved code quality in User DAO
* Strict equality in user DAO
* Moved validation scheme to a variables at the top of file
* Fixed bugs with strict equality checks
* Renamed themeId to themeID for consistency
* Made customThemes a required type in db to remove unnecessary undefined checks
* Uncommented GET API endpoint
* Prevent colorId being updated on custom theme name chnage
* Removed debug log
* Added loader on api calls
* Commenced shift from customThemeIndex to customThemeId
* Added required to themeColors schema
* Temp fix for validation fail for customThemeId
* Changed default value of customThemeId back to ''
* Temp fix for validation fail for customThemeId
* Fixed minor bug
* Fixed bug where account-controller would pass undefined to ThemeController.set
* Created methods in db.ts for adding, deleting and editing custom themes. Created new interface for raw custom themes and renamed ape methods
* Removed repeating code in account-controller
* Removed repeating code in theme-picker
* Removed setThemes in config
* Fixed minor bug
* Removed repeating code in user DAO
* Made custom themes available to registered users only
* Fixed minor bug
* Removed debug log and updated custom theme commands before showing list
* Added popup for confirming custom theme deletion
* Added custom option for random theme
* Minor improvement
* Workaround for local config firing before firebase initalization
* Removed debug log and created workaround for migration
* Added legacy customTheme config field
* Replaced workaround
* Changed put to patch
* Changed put to patch
* Added customTheme field back
* Integrated customTheme into to feature
* Added notifications for users when they access custom theme cmd option without being logged in
* Removed debug logs and comments
* Replaced literals with constant. Thanks Bruception
* Fixed wrong querySelector parameters and reset custom theme colors after deleting a custom theme
* added notification on save
* duplicating object instead of referencing
* Added return type on function
* Fixed wrong notification code
* spreading default config instead of referencing
* added index, psas, configs, presets
* camel_case
* added ape keys, leaderboards, results, quotes
* Modified setCustomTheme
* Modified setCustomThemeId
* Added tip for random themes settings
* Modified setCustomThemeId
* Now load custom theme before account loading
* Added custom theme compatibility for non-logged in users to theme-controller
* Now update tabs and buttons on custom theme config value change and modified boolean checks to use customTheme instead of customThemeId
* Fixed bug
* Refactoring in theme-controller.ts
* Enable custom theme support in commandline for logged out users
* More refactoring in theme-controller.ts
* Added custom theme compatibility for logged out users
* Removed double events in settings.ts and now turn on custom theme upon applying
* Fixed bug and recursive call
* Fixed bug
* Fixed random theme custom option
* Fix jquery wrong syntax
* Readded notification upon custom theme edit
* One notification upon error only
* Change notification type
* New custom themes now have default colors
* Notification on custom theme edit for non-logged in users
* Refresh buttons upon settings load
* missing gitignore
* updated message
* updated message
* setting config to unchanged when logging in to avoid issues with applying db config
* reverted some over complicated code, excessive auth checks
* removed customthemeid from config
* not setting custom theme id
* removed all customthemeid references
* removed commented code
* removed name field
* added edit button
* unused file
* removed popup
* removed add button, removed text
* removed duplicate code
* added simple popup checkbox support
* whitespace
* added custom theme popups
* removed warning when no custom themes were found
* removed add button click handler
* added function to save custom theme
* saving current theme not default
* removed custom theme id from default config
* not creating new theme by default, just applying
* reacting to customThemeColors save
* unnecessary function call
* removed unused code
* small refactor
* spacing
* unnecessary code
* turned off warnings for non null asertion
* showing theme name when randomising customs
* Revert "turned off warnings for non null asertion"
This reverts commit
|
||
---|---|---|
.. | ||
_groups.json | ||
_list.json | ||
_unused.txt | ||
afrikaans.json | ||
afrikaans_1k.json | ||
afrikaans_10k.json | ||
albanian.json | ||
albanian_1k.json | ||
arabic.json | ||
arabic_10k.json | ||
armenian_western.json | ||
armenian_western_1k.json | ||
bangla.json | ||
bangla_10k.json | ||
bangla_letters.json | ||
belarusian_1k.json | ||
britishenglish.json | ||
bulgarian.json | ||
catalan.json | ||
catalan_1k.json | ||
code_bash.json | ||
code_c++.json | ||
code_c.json | ||
code_csharp.json | ||
code_css.json | ||
code_dart.json | ||
code_go.json | ||
code_html.json | ||
code_java.json | ||
code_javascript.json | ||
code_javascript_1k.json | ||
code_kotlin.json | ||
code_lua.json | ||
code_luau.json | ||
code_matlab.json | ||
code_pascal.json | ||
code_python.json | ||
code_r.json | ||
code_ruby.json | ||
code_rust.json | ||
code_swift.json | ||
croatian.json | ||
czech.json | ||
czech_1k.json | ||
czech_10k.json | ||
danish.json | ||
danish_1k.json | ||
danish_10k.json | ||
dutch.json | ||
dutch_1k.json | ||
dutch_10k.json | ||
english.json | ||
english_1k.json | ||
english_5k.json | ||
english_10k.json | ||
english_25k.json | ||
english_450k.json | ||
english_commonly_misspelled.json | ||
esperanto.json | ||
esperanto_1k.json | ||
esperanto_10k.json | ||
esperanto_25k.json | ||
esperanto_36k.json | ||
esperanto_h_sistemo.json | ||
esperanto_h_sistemo_1k.json | ||
esperanto_h_sistemo_10k.json | ||
esperanto_h_sistemo_25k.json | ||
esperanto_h_sistemo_36k.json | ||
esperanto_x_sistemo.json | ||
esperanto_x_sistemo_1k.json | ||
esperanto_x_sistemo_10k.json | ||
esperanto_x_sistemo_25k.json | ||
esperanto_x_sistemo_36k.json | ||
estonian.json | ||
estonian_1k.json | ||
estonian_10k.json | ||
filipino.json | ||
filipino_1k.json | ||
finnish.json | ||
finnish_1k.json | ||
finnish_10k.json | ||
french.json | ||
french_1k.json | ||
french_2k.json | ||
french_10k.json | ||
georgian.json | ||
german.json | ||
german_1k.json | ||
german_10k.json | ||
german_250k.json | ||
git.json | ||
greek.json | ||
hebrew.json | ||
hindi.json | ||
hindi_1k.json | ||
hungarian.json | ||
hungarian_2.5k.json | ||
icelandic_1k.json | ||
indonesian.json | ||
indonesian_1k.json | ||
irish.json | ||
italian.json | ||
italian_1k.json | ||
italian_7k.json | ||
italian_60k.json | ||
italian_280k.json | ||
japanese_hiragana.json | ||
japanese_katakana.json | ||
kazakh.json | ||
lithuanian.json | ||
lithuanian_1k.json | ||
lithuanian_3k.json | ||
lojban_cmavo.json | ||
lojban_gismu.json | ||
macedonian.json | ||
macedonian_1k.json | ||
macedonian_10k.json | ||
macedonian_75k.json | ||
malagasy.json | ||
malagasy_1k.json | ||
malay.json | ||
malayalam.json | ||
maori_1k.json | ||
mongolian.json | ||
mongolian_10k.json | ||
nepali.json | ||
nepali_1k.json | ||
norwegian.json | ||
norwegian_1k.json | ||
norwegian_5k.json | ||
norwegian_10k.json | ||
persian.json | ||
persian_1k.json | ||
persian_5k.json | ||
pig_latin.json | ||
pinyin.json | ||
pinyin_1k.json | ||
pinyin_10k.json | ||
polish.json | ||
polish_2k.json | ||
polish_200k.json | ||
portuguese.json | ||
portuguese_3k.json | ||
romanian.json | ||
russian.json | ||
russian_1k.json | ||
russian_10k.json | ||
serbian.json | ||
slovak.json | ||
slovak_1k.json | ||
slovak_10k.json | ||
slovenian.json | ||
spanish.json | ||
spanish_1k.json | ||
spanish_10k.json | ||
swahili_1k.json | ||
swedish.json | ||
swedish_1k.json | ||
swiss_german.json | ||
swiss_german_1k.json | ||
tamil.json | ||
thai.json | ||
toki_pona.json | ||
turkish.json | ||
turkish_1k.json | ||
twitch_emotes.json | ||
ukrainian.json | ||
ukrainian_1k.json | ||
ukrainian_10k.json | ||
ukrainian_50k.json | ||
urdu.json | ||
urdu_1k.json | ||
urdu_5k.json | ||
vietnamese.json | ||
vietnamese_1k.json | ||
vietnamese_5k.json | ||
welsh.json | ||
welsh_1k.json | ||
yoruba_1k.json |