Commit Graph

2624 Commits (deepcrayonfish)

Author SHA1 Message Date
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