mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-11-17 14:19:40 +08:00
* 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 | ||