Thibault Duplessis
b717c4189b
proper coach form TS module, remove jquery.form!
...
nicely replaced with FormData
2020-09-06 19:16:59 +02:00
Thibault Duplessis
833b06ed7f
remove $.ajax from standalone scripts
2020-09-06 18:32:34 +02:00
Thibault Duplessis
ebe0915f16
more common/xhr and proper forum TS module
2020-09-06 18:20:48 +02:00
Thibault Duplessis
ba843c3fc3
more TS promise and typing
2020-09-06 13:20:58 +02:00
Thibault Duplessis
b555288b34
more xhr updates - WIP
2020-09-06 12:57:13 +02:00
Thibault Duplessis
5c46100b9e
JS tweaks and optimizations
2020-09-05 16:42:05 +02:00
Thibault Duplessis
f6acd7b318
JS tweaks and fixes
2020-09-04 16:49:32 +02:00
Thibault Duplessis
5c4137df71
{master} fix signup-form JS
2020-09-04 16:47:01 +02:00
Thibault Duplessis
5be8b166ee
embedJsUnsafeLoadThen
2020-09-04 16:10:30 +02:00
Thibault Duplessis
32ee20899a
more JS refactor and loading
2020-09-04 12:08:24 +02:00
Thibault Duplessis
2c62f92d45
rewrite socket.ts - untested
2020-09-03 22:36:37 +02:00
Thibault Duplessis
8966165f2c
rewrite friends widget
2020-09-03 21:20:21 +02:00
Thibault Duplessis
00a72eefba
more site JS refactor
2020-09-02 12:27:20 +02:00
Thibault Duplessis
d119043c82
ui/site refactor and lichess.load promise
2020-09-02 11:44:51 +02:00
Thibault Duplessis
945d6e32df
JS components
2020-09-01 10:21:03 +02:00
Thibault Duplessis
e8529b0161
build jquery.fill into jquery itself
2020-09-01 09:14:33 +02:00
Thibault Duplessis
74fea2c94d
chat promise and auto-courtesy
2020-08-31 18:43:32 +02:00
Thibault Duplessis
6880c32e64
courtesy setting WIP
2020-08-31 17:27:35 +02:00
Thibault Duplessis
1ac8b37480
version sound assets
2020-08-28 11:35:58 +02:00
Thibault Duplessis
b986b6740a
more howl removal
2020-08-27 14:43:11 +02:00
Thibault Duplessis
23b0980aac
remove Howler, use HTML Audio directly
2020-08-27 14:21:03 +02:00
Thibault Duplessis
9cc1ff10aa
JS code tweaks
2020-08-27 11:34:15 +02:00
Thibault Duplessis
24a5adffad
fix /lag - closes #7156
2020-08-22 10:56:48 +02:00
Thibault Duplessis
b7bde02feb
mini-game with live clocks and results WIP
2020-08-15 22:33:42 +02:00
Thibault Duplessis
540acf43bb
upgrade chessground to 7.9.0 and add a local arrow.snap setting
2020-07-15 14:14:48 +02:00
Thibault Duplessis
49705e68e2
fix movetime chart tooltips
2020-07-09 14:03:01 +02:00
Thibault Duplessis
f2aa0c997f
fix movetime chart
2020-07-09 09:50:29 +02:00
Thibault Duplessis
a5562708d0
fix movetimes chart on imported games
2020-07-05 17:11:44 +02:00
Thibault Duplessis
7205b1eab6
fix ip blacklist feedback
2020-07-03 20:40:27 +02:00
Thibault Duplessis
ebdf6d65be
allow making tournaments 3 months in advance
2020-07-02 17:06:05 +02:00
Greg Finley
d28b92b211
Disable markers in ratings graph, for #6743
2020-07-01 13:20:13 -07:00
Niklas Fiekas
019527c3fd
remove lichess.raf
2020-07-01 14:19:16 +02:00
Greg Finley
3809d1197a
Fix array goof
2020-06-30 07:55:01 -07:00
Greg Finley
b8e1103c4f
Fix off-by-one error
2020-06-29 23:36:21 -07:00
Greg Finley
f84eac24dc
Smooth dates in JS, for #6743
2020-06-29 23:15:48 -07:00
Thibault Duplessis
6e38bbe611
fix coach form
2020-06-28 18:03:40 +02:00
Thibault Duplessis
e7b44a176f
update chessground.min
2020-06-28 09:48:21 +02:00
Niklas Fiekas
5488d1713a
gracefully handle 429 during login ( fixes #6830 )
2020-06-18 18:03:48 +02:00
Niklas Fiekas
1c8cf82900
fix name of languages input in coach form validation
2020-06-11 21:49:34 +02:00
Niklas Fiekas
5323187172
fix return inside forEach in coach.form.js
2020-06-05 23:58:19 +02:00
Niklas Fiekas
92a1d0cc9f
use only minified textcomplete.js
2020-06-05 16:50:21 +02:00
bcsb1001
8947cdb8e1
Fix multiple shepherds bug
2020-06-02 02:49:59 +01:00
Thibault Duplessis
acd4bdc39a
Merge branch 'master' of github.com:ornicar/lila
...
* 'master' of github.com:ornicar/lila:
Update scalafmt-core to 2.5.3
Move 2fa clear/focus into raf to match .show()
2020-05-26 18:39:58 -06:00
Thibault Duplessis
f8d03dcaf8
cache fipr
2020-05-26 18:39:31 -06:00
JD Hartley
a9285b36fc
Move 2fa clear/focus into raf to match .show()
...
$.fn.show() is overriden and its code is run in a requestAnimationFrame.
We need to delay our 2FA input logic until after the .show() finishes.
2020-05-24 21:18:18 -07:00
Thibault Duplessis
ba50215ee7
upgrade printer
2020-05-12 12:45:30 -06:00
Thibault Duplessis
1408c888d6
swiss WIP
2020-05-04 00:31:50 -06:00
Thibault Duplessis
6e770e0557
coach language selector - closes #6412
2020-04-27 12:02:59 -06:00
Thibault Duplessis
74173f2d36
coach language selector
2020-04-27 12:02:59 -06:00
Thibault Duplessis
95703e82dd
enforce autocomplete whitelist in team leaders form
2020-04-24 09:15:30 -06:00
Thibault Duplessis
74549d7657
manage multiple leaders for a team - closes #6422
2020-04-23 17:48:25 -06:00
Niklas Fiekas
ea1d3a0b7b
forum post reaction error handling ( fixes #6383 )
2020-04-13 20:21:50 +02:00
Niklas Fiekas
1c2bec64a0
use same-origin fetch for forum reactions
2020-04-13 20:07:36 +02:00
Thibault Duplessis
21ee5b0b77
tweak signup JS
2020-04-12 19:10:01 -06:00
Thibault Duplessis
1975f85bbf
fix signup JS pre-validation
2020-04-12 14:53:19 -06:00
Thibault Duplessis
e5fab15bfb
weakly prevent reactions on team posts
...
good enough until proven otherwise
2020-04-08 20:33:05 -05:00
Thibault Duplessis
46714ea084
implement forum reactions
2020-04-08 13:30:32 -05:00
Niklas Fiekas
40ca25bd7a
bring back mousetrap.js for standalones/embed ( fixes #6146 )
2020-03-09 23:03:03 +01:00
Niklas Fiekas
f51f60c250
do not skip signup form validation ( fixes #6106 )
2020-03-06 20:26:21 +01:00
Thibault Duplessis
7032aba767
catch early challenge ping exception
2020-03-03 16:07:27 -06:00
Thibault Duplessis
4eb42bdd8d
personal study topics
2020-02-26 11:22:42 -06:00
Thibault Duplessis
7ec3e2df56
study topics WIP
2020-02-26 11:21:10 -06:00
Niklas Fiekas
cb1a9bc4af
cut off bogus decimals in rating history chart
2020-02-17 12:36:01 +01:00
Thibault Duplessis
8f43ee4c41
/patron client-side translations
2020-02-09 10:35:20 -06:00
Thibault Duplessis
981215e7c3
remove message assets
2020-01-28 16:01:16 -06:00
Thibault Duplessis
baea6c59c8
completely remove Internet safety detection
2020-01-17 09:00:47 -06:00
Thibault Duplessis
c3e2037a5a
malware warning is misunderstood, disable
2020-01-17 08:48:12 -06:00
Thibault Duplessis
5b27707a27
improve adblock detection (to encourage it!) and add /ads page
2020-01-13 16:08:43 -06:00
Lakin Wecker
3f3637f876
Consistent anonymous function syntax.
2020-01-06 06:48:31 -07:00
Lakin Wecker
14a7535bb0
Alert error message rather than logging it to the console.
2020-01-06 06:48:30 -07:00
Lakin Wecker
581dbeb767
Don't create new stripe subscriptions if they have one.
2020-01-06 06:48:29 -07:00
Lakin Wecker
07b2c245ca
Cleanup js/template
2020-01-06 06:48:27 -07:00
Lakin Wecker
297b7ece4b
WIP - initial exploration of new stripe API
2020-01-06 06:48:27 -07:00
Lakin Wecker
95f9eeae86
Adding a new logo we can use in stripe.
2020-01-06 06:48:27 -07:00
Lakin Wecker
747bc0b19a
Updated formatting as per prettier.
2020-01-06 06:48:27 -07:00
Lakin Wecker
e7f26be82f
Change the logo to our new logo.
2020-01-06 06:48:27 -07:00
Thibault Duplessis
b0b78dca5d
don't manually delete snabbdom-managed element - fixes #5847
2020-01-01 14:50:42 -05:00
Thibault Duplessis
c9396995e1
it's 2020 and microsoft browsers are still horseshit
2020-01-01 13:18:17 -05:00
Niklas Fiekas
c40772dee6
make localStorage pubsub more robust ( fixes #5832 )
...
Safari sometimes fires the StorageEvent in the same document as well.
Move lichess.StrongSocket.sri to lichess.sri and use the unique id to
filter events.
2019-12-29 12:03:31 +01:00
Thibault Duplessis
15ec133753
team battle WIP
2019-10-03 14:58:59 +02:00
Thibault Duplessis
b85ea770d6
improve team battle form
2019-10-03 10:54:02 +02:00
Thibault Duplessis
44695e7e6a
team battle WIP
2019-10-02 18:50:09 +02:00
Thibault Duplessis
f0e9a09422
team battle WIP
2019-10-02 12:20:44 +02:00
Thibault Duplessis
0e5a94c6e2
fix coach picture upload - fixes #5538
2019-09-20 21:46:47 +02:00
Niklas Fiekas
33eb674d37
build service worker from ui module
2019-09-17 19:59:50 +02:00
Niklas Fiekas
c8facfd9e1
service worker simplifications
2019-09-16 11:30:26 +02:00
Thibault Duplessis
435548094a
better fix lag page
2019-09-15 20:44:45 +02:00
Thibault Duplessis
a9e757bd3c
fix lag page socket URL
2019-09-15 20:32:16 +02:00
Niklas Fiekas
167ef3658b
simplify notification stacking
2019-09-14 09:36:15 +02:00
Niklas Fiekas
4910a0d3e9
fix push notification stacking
2019-09-08 16:31:55 +02:00
Niklas Fiekas
9942972931
i18n: rating distribution chart
2019-08-25 15:22:16 +02:00
Thibault Duplessis
95fbd132fd
upgrade vendors (chessground)
2019-08-10 12:34:07 +02:00
Thibault Duplessis
99bd6bb539
palantir WIP
2019-08-07 17:10:30 +02:00
Thibault Duplessis
fa61553a02
fix JS syntax
2019-08-01 08:58:09 +02:00
Thibault Duplessis
ad70f3cdd9
refactor ajax form handling
2019-07-31 17:58:47 +02:00
Thibault Duplessis
ba56f3f057
new flag button to quickly report inappropriate PMs
2019-07-31 17:56:38 +02:00
Thibault Duplessis
f0538e22f6
upgrade ui vendors - chessground 7.6.9
2019-07-31 10:26:39 +02:00
Thibault Duplessis
75e48d3fa0
chessground 7.6.8
...
fixes select+move
2019-07-13 23:47:01 +02:00
Thibault Duplessis
4a3a288e26
upgrade chessground
2019-07-13 09:23:47 +02:00
Thibault Duplessis
5843a6a2ae
update dist chessground
2019-07-12 11:54:15 -04:00
Thibault Duplessis
17a9ab90c4
Merge pull request #5299 from ornicar/mod-public-chat-refresh
...
Fix auto-reloading of mod/public-chat
2019-07-10 08:26:11 -04:00
ProgramFOX
75f74c9fce
Fix auto-reloading of mod/public-chat
...
It has been broken for a while, since the $("#lichess") selector started returning null.
The #comm-wrap div is needed because not introducing a new element but using an existing one as replacement for $("#lichess") always resulted in a wrong layout after an auto-refresh.
I'm seeing a Content Security Policy error every time .load happens. I don't think this is a big deal (everything works), but just mentioning it in case.
2019-07-10 13:23:50 +02:00
Niklas Fiekas
b360ac0689
return openWindow promise in service worker
2019-07-10 00:33:08 +02:00
Niklas Fiekas
e56daf9dac
wait for user to dismiss push notification
2019-07-10 00:23:15 +02:00
Niklas Fiekas
a0b0132d61
use es6 in service worker
2019-07-10 00:22:28 +02:00
Thibault Duplessis
77a2463b11
lichess.pubsub.emit has only one argument list
2019-07-04 23:29:42 -04:00
Thibault Duplessis
dffe5c655e
{master} update min rating
2019-07-01 13:25:11 -04:00
Niklas Fiekas
205bd46245
improve notification click handler
2019-06-28 16:12:23 +02:00
Niklas Fiekas
1593e7ba4a
basic web push notifications using lila-push
2019-06-28 16:12:23 +02:00
Thibault Duplessis
3741733641
fix login feedback on 429
2019-06-09 14:46:08 +02:00
Thibault Duplessis
04e437417a
fix forum mod script
2019-05-20 09:35:57 +02:00
Thibault Duplessis
f53620d40d
upgrade chessground
2019-05-14 18:10:46 +07:00
Thibault Duplessis
3ea26a36f3
more cg board helper integration
2019-05-13 16:43:18 +07:00
Thibault Duplessis
edd8f07068
fix computer analysis live display
...
there was a race condition in the listeners of the socket event
2019-05-07 17:09:15 +07:00
Thibault Duplessis
2ae38f2eec
fix mod inquiry bar auto-next
2019-05-07 14:10:52 +07:00
Thibault Duplessis
d30ddd35b8
responsive /lag
2019-05-01 08:28:47 +07:00
Thibault Duplessis
5fe5fd4b5a
refactor using boolean local storage abstraction
2019-04-29 21:03:56 +07:00
Thibault Duplessis
d75a03a389
game search with native date input
2019-04-23 21:14:10 +07:00
Thibault Duplessis
1fe515da7f
the touch slider required a more detailed proxy function
2019-04-23 19:52:26 +07:00
Thibault Duplessis
3f6a2b18d0
fix UI touch punch (sliders on mobile)
2019-04-23 19:37:42 +07:00
Thibault Duplessis
b467e1dccd
trim down jquery
2019-04-23 18:12:07 +07:00
Thibault Duplessis
61bfdd29ce
fix mobile slider proxy order
2019-04-23 10:12:09 +07:00
Thibault Duplessis
29a0b16749
remove jquery.proxy
2019-04-21 06:43:35 +07:00
Thibault Duplessis
ae3206dee4
update jquery
2019-04-21 06:24:50 +07:00
Thibault Duplessis
22eb113f5d
update jquery
2019-04-20 22:37:30 +07:00
Thibault Duplessis
aa9e094c80
laod jquery touch hack on touchscreen devices
2019-04-20 19:56:54 +07:00
Thibault Duplessis
2363e7563d
fix coach editor
2019-04-20 08:00:51 +07:00
Thibault Duplessis
450e7c41f3
fix coach picture upload
2019-04-20 07:40:41 +07:00
Thibault Duplessis
e22f3a5b93
revert to v1 jQuery, that actually works
2019-04-19 17:40:03 +07:00
Thibault Duplessis
632ef51100
fix analysis navigation by clicking on movetime chart
2019-04-19 13:46:27 +07:00
Thibault Duplessis
bdbf851be5
fix study tour for member (not owner)
2019-04-18 13:07:58 +07:00
Thibault Duplessis
8e7bdf0c70
remove unused vendor
2019-04-17 09:09:10 +07:00
Thibault Duplessis
65f697d8eb
remove ratingHistory width hack
2019-04-17 08:05:29 +07:00
Thibault Duplessis
606ae9b196
upgrade chessground to 7.4, gets rid of Trident support
2019-04-16 15:27:36 +07:00
Thibault Duplessis
f7a3576408
fix mod message presets
2019-04-16 12:10:23 +07:00
Thibault Duplessis
80673448bf
fix message selection
2019-04-16 12:01:10 +07:00
Thibault Duplessis
dd25078cbd
hack for Firefox user profile overflow
2019-04-16 07:13:34 +07:00
Thibault Duplessis
67cfee6175
fix analysis embed
2019-04-15 18:20:58 +07:00
Thibault Duplessis
791d140e4c
refactor embeds, use no ctx, manual csp nonce
2019-04-15 17:07:12 +07:00
Thibault Duplessis
f1e5871d17
round analysis embed WIP
2019-04-15 15:21:13 +07:00
Thibault Duplessis
31ef1341b9
remove $.proxy from infinitescroll
2019-04-15 14:20:26 +07:00
Thibault Duplessis
1e76ab532f
fix sparkline proxy
2019-04-15 13:51:46 +07:00
Thibault Duplessis
66bf448e26
Merge branch 'master' of github.com:ornicar/lila into v2
...
* 'master' of github.com:ornicar/lila:
fix /@/<user>/search after #4973
Make date picker label appear on same line as date picker
Use flatpickr instead of native input field
Add datepicker to search menu
2019-04-15 08:18:37 +07:00
Thibault Duplessis
17701a6982
upgrade jquery & powertip
2019-04-15 08:02:04 +07:00
Thibault Duplessis
b394ebeac0
upgrade jquery
2019-04-15 07:19:18 +07:00
Thibault Duplessis
ce764df9f2
jquery-lila always uses script tag transport
2019-04-15 06:44:48 +07:00
Thibault Duplessis
79520f62b4
hack typeahead
2019-04-14 22:05:31 +07:00
Thibault Duplessis
d691209f4e
upgrade and re-hack jQuery, removing more support
2019-04-14 21:31:03 +07:00
Thibault Duplessis
97be460253
user search UI
2019-04-14 09:10:18 +07:00
Thibault Duplessis
5efceed10f
form searching
2019-04-14 08:14:43 +07:00