Commit graph

359 commits

Author SHA1 Message Date
Miodec
cb9a07e0c2 fixed theme buttons duplicating
closes #2477
2022-02-12 13:36:17 +01:00
Miodec
6e9e400748 missing import 2022-02-12 13:18:18 +01:00
Miodec
dbe6aa1586 added missing imports
closes #2480
2022-02-12 13:15:24 +01:00
Rizwan Mustafa
2035883637
Frontend Typescript: Convert ui.js to typescript (#2479)
* Converted ui.js to typescript

* Replaced 'var' with 'let'
2022-02-12 13:07:15 +01:00
Miodec
4ed0075ad4 typo 2022-02-12 00:26:15 +01:00
Miodec
a31d73a2b3 replaced vars with lets 2022-02-11 23:40:02 +01:00
Miodec
bfdd86b7e8 missing return type 2022-02-11 23:39:28 +01:00
Miodec
63d9287a3a using one eslint config 2022-02-11 23:34:40 +01:00
Miodec
03ff40ca52 converted observables to ts
part of #2431
2022-02-11 22:50:32 +01:00
Miodec
d1a25799f6 removed unused file 2022-02-11 22:36:10 +01:00
Miodec
a480ba077b converted state files to typescript
part of #2431
2022-02-11 22:34:23 +01:00
Miodec
b5996ef4e9 fixed zen mode not working 2022-02-11 22:14:32 +01:00
Miodec
d2c88e26bc updating on the next event loop 2022-02-11 22:07:56 +01:00
Miodec
5d8ef4ac09 added click handler to update account page 2022-02-11 22:06:32 +01:00
Miodec
751c7992bc removed console log 2022-02-11 21:53:45 +01:00
Miodec
ad530b751f hiding keymap 2022-02-11 21:42:59 +01:00
arda-a
1cce0a1dc6
bugfix: double 'k' on whorfmax layouts are fixed (#2473) 2022-02-11 21:42:35 +01:00
Miodec
26f55816b8 fixed funbox button highlighting
disabled config event when intialising groups
2022-02-11 21:34:20 +01:00
Miodec
1f5500f4bf removed console log 2022-02-11 21:21:19 +01:00
Miodec
a8227b0134 reworked how funbox is applied
removes circular dependency
closes #2462
2022-02-11 21:15:43 +01:00
Miodec
5619f9a5ae replaced undefined with false 2022-02-11 20:36:11 +01:00
Miodec
8bffd349e1 added new function to clear funbox 2022-02-11 20:34:32 +01:00
Miodec
b49d490cc1 removed dependency by moving code
part of #2462
2022-02-11 20:14:20 +01:00
Miodec
2a4ecba9bf moved active challenge to test state
fixes 1 circular dependency
part of #2462
2022-02-11 20:07:30 +01:00
Miodec
eb49521132 missing update 2022-02-11 20:00:45 +01:00
Miodec
ef8948578a unnecessary function call
fixes 1 circular dependency
part of #2462
2022-02-11 19:58:08 +01:00
Miodec
77b835a023 moved get data function to account controller
fixes 2 circular dependencies
part of #2462
2022-02-11 19:56:06 +01:00
Miodec
a5e678d291 removed comment 2022-02-11 19:49:17 +01:00
Miodec
16ebc21ebd removed unnecessary code 2022-02-11 19:48:46 +01:00
Miodec
baf45b00bd fixed 1 circular dependency
part of #2462
2022-02-11 19:42:30 +01:00
Rizwan Mustafa
66194e6220
Fixed circular dependency between practice-words and test-logic (#2472)
* Fixed circular dependency

* Fixed circular dependency between test-logic and practice-words
2022-02-11 19:24:52 +01:00
Miodec
6a2060106c converted focus to ts 2022-02-11 19:15:44 +01:00
Sondre Kjempekjenn
26c57d2ad3
Compile both JS and TS (#2464) by sondrekje
* Compile both JS and TS

Builds upon Ferotiq's PR

* Compile both JS and TS

Builds upon Ferotiq's PR

Co-authored-by: Miodec <bartnikjack@gmail.com>
2022-02-11 19:02:21 +01:00
Miodec
db1aef58cc fix 2022-02-11 18:37:07 +01:00
Rizwan Mustafa
fe5d9de742
Fixed circular dependency (#2471) 2022-02-11 18:36:20 +01:00
Miodec
075000d554 disabling config event from commandline 2022-02-11 18:15:20 +01:00
Miodec
8542dcc9b8 added variable to disable config event
fixes lag when applying config
2022-02-11 18:11:04 +01:00
Miodec
c8b3852739 reacting to every config event if active page is settings 2022-02-11 17:29:45 +01:00
Miodec
10879ce852 removed document ready when subscribing to events 2022-02-11 17:27:12 +01:00
Miodec
2b6adfd46a added timer event
removes 1 circular dependency
part of #2462
2022-02-11 17:08:07 +01:00
Miodec
913bed3352 removed dependency by moving function to another module
part of #2462
2022-02-11 17:05:01 +01:00
Miodec
c55d3318f4 dispatching configApplied event
removes dependency
fixes 2 circular dependencies
part of #2462
2022-02-11 16:55:10 +01:00
Miodec
fe38315f24 moved config event into its own module
part of #2462
2022-02-11 16:51:23 +01:00
Miodec
3a3558ef17 added page transition state module
fixes 6 circular dependencies
part of #2462
2022-02-11 16:30:22 +01:00
Miodec
2878fb03e0 removed dependency by moving click handlers
part of #2462
2022-02-11 16:23:03 +01:00
Miodec
58ac17fa1e moved glarses into its own state module
fixes 1 circular dependency
part of #2462
2022-02-11 16:21:17 +01:00
Miodec
8b6e52e721 removed dependency by moving click handler
fixes 1 circular dependency
part of #2462
2022-02-11 16:17:13 +01:00
Miodec
8916573d87 removed dependencies by moving click handlers
part of #2462
2022-02-11 16:15:19 +01:00
Miodec
c00730386e awaiting before show 2022-02-11 16:11:23 +01:00
Miodec
9314409646 updating on button press 2022-02-11 16:11:13 +01:00
Miodec
10f04fa402 moved settings tip update 2022-02-11 16:10:16 +01:00
Miodec
d5aa5001d0 completely reworked how page controller works
page change is now generic and pages store their own callback functions
active page now stores page name instead of element name
adds 1 circular dependency. rip
part of #2462
2022-02-11 15:59:20 +01:00
Miodec
833059b18f removed dependency
fixes 1 circular dependency
part of #2462
2022-02-11 14:13:24 +01:00
Miodec
53f494f37e moved click handler
fixes 1 circular dependency
part of #2462
2022-02-11 14:08:19 +01:00
Miodec
457117a03c moved click handler
removes 1 circular dependency
part of #2462
2022-02-11 14:04:39 +01:00
Miodec
a2558bfc9e removed dependency by moving click handler
part of #2462
2022-02-11 14:03:46 +01:00
Miodec
51ec0ffec8 removed dependency by moving click handler
part of #2462
2022-02-11 14:02:29 +01:00
Miodec
b0bc26c90c removed dependency by moving click handler
part of #2462
2022-02-11 14:01:08 +01:00
Miodec
bf3ad6be2a removed dependency by moving code to a different module
part of #2462
2022-02-11 13:59:28 +01:00
Miodec
23823527e8 moved modes notice into its own module 2022-02-11 13:54:38 +01:00
Miodec
8fd7e508cf added test state
part of #2462
2022-02-11 13:47:34 +01:00
Miodec
c8139ae13d added page controller
part of #2462
2022-02-11 13:34:26 +01:00
Miodec
1c8337fdf7 moved bailout to another module
fixes 1 circular dependency
part of #2462
2022-02-11 13:24:03 +01:00
Miodec
5103ef1b26 moved wpm raw and burst history to another module
removes some dependencies
2022-02-11 13:18:52 +01:00
Miodec
788897fcf2 removed dependencies by moving click handlers
part of #2462
2022-02-11 13:09:53 +01:00
Miodec
c0c0bccc7b only uglifying when building for deployment 2022-02-11 12:46:19 +01:00
Miodec
7ddd3c216e fixed indicate typos replace causing funky behaviour with stop on error 2022-02-11 01:56:35 +01:00
Miodec
aab8792cee added escape handlers to popups 2022-02-11 01:53:27 +01:00
Miodec
825a8e2732 removed dependencies
commandline no longer is responsible for closing popups on escape
each popup should handle this in their own module
if a popup is visible commandline keypress handler just stops
fixes 3 circular dependencies
part of #2462
2022-02-11 01:50:00 +01:00
Miodec
fe8f8e6851 added popup wrapper to leaderboard 2022-02-11 01:46:06 +01:00
Miodec
1f82d9dff1 removed dependency by moving code 2022-02-11 01:40:08 +01:00
Miodec
7b599a2465 removed dependencies 2022-02-11 01:38:43 +01:00
Miodec
a5e842fe91 removed dependency by moving click handlers 2022-02-11 01:34:56 +01:00
Miodec
89221dd325 removed dependencies
fixes 1 circular dependency
part of #2462
2022-02-11 01:22:14 +01:00
Miodec
e715c8cd22 removed unnecessary code
fixes 1 circular dependency
part of #2462
2022-02-11 01:18:53 +01:00
Miodec
5de8fa09d1 moved click handlers
fixes 1 circular dependency
part of #2462
2022-02-11 01:16:01 +01:00
Miodec
60b724e1c0 unnecessary code 2022-02-11 01:12:20 +01:00
Miodec
cf5198998f added time state
fixes 1 circular dependency
part of #2462
2022-02-11 01:09:15 +01:00
Miodec
86bbc96836 removed dependency
part of #2462
2022-02-11 01:02:41 +01:00
Miodec
28c7d1a613 moved click handler
fixes 1 circular dependency
part of #2462
2022-02-11 00:47:50 +01:00
Miodec
56aaa3dc2a added test words and test input
fixes 6 circular dependencies
part of #2462
2022-02-11 00:45:58 +01:00
Miodec
d808d8a2d0 removed self import 2022-02-10 23:51:24 +01:00
Miodec
95a969b147 removed account dependency 2022-02-10 23:49:23 +01:00
Miodec
8b2838e023 removed dependency 2022-02-10 23:48:37 +01:00
Miodec
c4139ac44b missing import 2022-02-10 23:39:21 +01:00
Miodec
88fcbfff4e moved click handlers to a different module
fixes 1 circular dependency
part of #2462
2022-02-10 23:38:05 +01:00
Miodec
9c8705b9dc removed unnecessary code 2022-02-10 23:33:07 +01:00
Miodec
099cbe4d8f fixed 1 circular dependency
part of #2462
2022-02-10 23:25:39 +01:00
Miodec
a8d0d807f2 moved test active to a state module
fixes 3 circular dependencies
part of #2462
2022-02-10 23:23:19 +01:00
Miodec
beac92f399 added try catch to dispatch event 2022-02-10 23:13:27 +01:00
Miodec
2ae7957e37 removed self import 2022-02-10 22:59:17 +01:00
Miodec
1b94710ca4 removed self import 2022-02-10 22:57:26 +01:00
Miodec
c38c767d1c subscribing to config event
fixes 2 circular dependencies
part of #2462
2022-02-10 22:51:09 +01:00
Miodec
bcde1d6a8d subscribing to config event
fixes 1 circular dependency
part of #2462
2022-02-10 22:49:21 +01:00
Miodec
60b04c1f0c subscribing to config event
fixes 1 circular dependency
part of #2462
2022-02-10 22:47:50 +01:00
Miodec
9967ceb4bd removed unused code
fixes 1 circular dependency
part of #2462
2022-02-10 22:45:23 +01:00
Miodec
7b6d02ba8d subscribing to config event
fixes 8 circular dependencies
part of #2462
2022-02-10 22:43:45 +01:00
Miodec
ef3b1d2393 subscribing to config event
part of #2462
2022-02-10 22:41:26 +01:00
Miodec
9ea6377ff2 subscribing to config event
fixes 1 circular dependency
part of #2462
2022-02-10 22:39:27 +01:00
Miodec
c6cce3196c subscribing to config event
part of #2462
2022-02-10 22:34:46 +01:00
Miodec
9aacfe8779 subscribing to config events
part of #2462
2022-02-10 22:28:08 +01:00
Miodec
b43474b912 subscribing to config event
part of #2462
2022-02-10 22:21:10 +01:00
Miodec
bf93703ded subscribing to config event
part of #2462
2022-02-10 22:19:57 +01:00
Miodec
dcb04f19e7 subscribing to config event
part of #2462
2022-02-10 22:18:28 +01:00
Miodec
9ec4c72a34 moved function 2022-02-10 22:18:08 +01:00
Miodec
9095c803fb moved function 2022-02-10 22:17:56 +01:00
Miodec
afc1a6d02c subscribing to config event
part of #2462
2022-02-10 22:10:57 +01:00
Miodec
026a897f17 subscribing to config event
part of #2462
2022-02-10 22:04:21 +01:00
Miodec
6834e09c91 stopping if word is undefined 2022-02-10 22:04:07 +01:00
Miodec
8dbfa3390f waiting for document to be ready 2022-02-10 22:03:51 +01:00
Miodec
b00af827f2 unnecessary code 2022-02-10 21:40:50 +01:00
Miodec
b2609bb084 subscribing to config event
part of #2462
2022-02-10 21:40:07 +01:00
Miodec
82e8edbc2f typo 2022-02-10 21:39:12 +01:00
Miodec
6af3e5e89e subscribing to config event
part of #2462
2022-02-10 21:37:42 +01:00
Miodec
51039fdc8d subscribing to config event
part of #2462
2022-02-10 21:36:18 +01:00
Miodec
ca58c9e6f6 subscribing to config event
part of #2462
2022-02-10 21:34:28 +01:00
Miodec
90d4fed59e subscribing to config event
part of #2462
2022-02-10 21:29:59 +01:00
Miodec
aa2b0eece8 fixes 2022-02-10 21:24:46 +01:00
Miodec
18adf9bf49 subscribing to config event
removed testui dependency
part of #2462
2022-02-10 21:13:51 +01:00
Miodec
073457abc1 added observable event to config 2022-02-10 21:05:14 +01:00
Miodec
87313a5ab5 moved files to new folder 2022-02-10 20:37:57 +01:00
Miodec
d92df51a27 added observable util 2022-02-10 20:32:05 +01:00
Miodec
e3ca8a131e unnecessary code 2022-02-10 20:02:55 +01:00
Miodec
1f3b938748 moved slow timer into its own module
part of #2462
2022-02-10 19:55:43 +01:00
Miodec
4887b4d913 moved active page into its own module
part of #2462
2022-02-10 19:50:13 +01:00
Miodec
5367accc05 fixed 2 circular dependencies
part of #2462
2022-02-10 19:38:35 +01:00
Miodec
bc7eb8a0ca fixed 1 circular dependency
part of #2462
2022-02-10 19:35:24 +01:00
Miodec
0e967bdc20 removed 1 circular dependency
part of #2462
2022-02-10 19:34:13 +01:00
Miodec
744ec677e4 fixed language select not appearing for new users 2022-02-10 19:16:18 +01:00
Miodec
dce3f852ea removed 3 circular dependencies
part of #2462
2022-02-10 18:02:37 +01:00
Miodec
4e55bce14b removed 2 circular dependencies
part of #2462
2022-02-10 17:58:55 +01:00
Miodec
bf9af1c07b unnecessary check 2022-02-10 17:52:18 +01:00
Miodec
27e5ea3cc5 refactor 2022-02-10 17:52:07 +01:00
Miodec
7a86dbe319 part of #2462 2022-02-10 17:43:56 +01:00
Miodec
24ff1becd1 removed 7 circular dependencies
part of #2462
2022-02-10 17:41:33 +01:00
Miodec
65857ee857 webpack warnings 2022-02-10 17:27:55 +01:00
Rizwan Mustafa
759ff88de7
Created webpack config file for detecting circular imports (#2463)
* Created webpack config file for detecting circular imports

* missing packages, added script to run webpack to find circular dependencies

Co-authored-by: Miodec <bartnikjack@gmail.com>
2022-02-10 17:21:24 +01:00
Miodec
4d748f40ea Merge branch 'master' of https://github.com/Miodec/monkeytype 2022-02-10 14:09:04 +01:00
Miodec
5966fd4ba6 fixed tags not loaded into result filters correctly
fixes #2459
2022-02-10 14:08:57 +01:00
Miodec
28be87cb6c added max accuracy and consistency
closes #2460
2022-02-10 13:02:32 +01:00
Miodec
f5ca66545c only adding script when needed 2022-02-10 12:54:25 +01:00
Miodec
8eab2b47b5 changed the way settings group are handled
modified all html buttons
added select mode to the settings
replaced language, layout and keymap layout with select dropdowns
2022-02-10 12:53:06 +01:00
Miodec
bd19641729 appending the ad script if ads are enabled 2022-02-10 12:50:06 +01:00
Miodec
82531d553a reordered language groups 2022-02-10 12:38:56 +01:00
Miodec
cec18e72d9 fixed select styling if above
added group styling
changed arrow color
2022-02-10 12:27:19 +01:00
Miodec
fc28e74307 typo 2022-02-10 01:57:01 +01:00
Miodec
1b82d8b27e fixed select2 roundness 2022-02-10 01:34:04 +01:00
Miodec
600c6631a8 locally hosting select2 2022-02-10 01:22:04 +01:00
Miodec
4f7dd1122b minified balloon css 2022-02-10 01:21:56 +01:00
Miodec
047b7cf0fe removed unused code 2022-02-10 01:17:49 +01:00
arda-a
50e879e58c
whorfmax and whorfmax_ortho layouts are added (#2455) by arda-a 2022-02-10 01:11:14 +01:00
Miodec
e08cdf1675 removed toggle functions 2022-02-10 01:04:54 +01:00
Miodec
31c799e653 removed unused code 2022-02-10 00:54:48 +01:00
Miodec
9712443c3c modified the way lazymode, funboxes and british english are applied
defined which funboxes affect word generation
fixed tests not restarting again when funbox is not supported
closes #2422
2022-02-09 23:16:54 +01:00
Miodec
25bb04a391 fixed watch paths 2022-02-09 20:43:42 +01:00
Miodec
a991545c12 fixed watch paths 2022-02-09 20:39:41 +01:00
Miodec
351cc2bcb2 added indicate typos: replace,
added indicate typos: below,
removed indicate typos: on
closes #2444
2022-02-09 19:18:54 +01:00
Teddi
5bd0c854e8
Passion Fruit Theme (#2450) by teddinotteddy
* add passion fruit theme

* Update _list.json
2022-02-09 12:43:03 +01:00
Bruce Berrios
345740db5f
Separate backend and frontend dependencies (#2441) by Bruception
* Add request validation to user endpoints

* Remove tag id log

* Remove verbs from endpoints

* Remove old code

* Remove uid

* Fix

* Remove name from URI

* Rename utils

* Fix

* Move prettier

* Update gulp file

* Add additional scripts

* Update package-lock

* Update contributing.md

Co-authored-by: Miodec <bartnikjack@gmail.com>
2022-02-08 20:33:41 +01:00