Commit Graph

2624 Commits (deepcrayonfish)

Author SHA1 Message Date
Thibault Duplessis 803574a799 /search UI done 2019-04-14 08:09:21 +07:00
Thibault Duplessis 8134955c03 responsive study WIP 2019-04-11 09:58:26 +07:00
Thibault Duplessis 79a3a314bc study buttons and panels WIP 2019-04-10 18:06:13 +07:00
Thibault Duplessis 165581d195 study board editor WIP 2019-04-10 16:35:48 +07:00
Thibault Duplessis 712e285101 remove shepherd loader from main JS 2019-04-10 07:18:32 +07:00
Thibault Duplessis 86de354f6f remove lobby pentatonic music 2019-04-10 07:15:04 +07:00
thomas 30f4d496cb Use flatpickr instead of native input field 2019-04-09 20:46:48 +02:00
Thibault Duplessis 30c73b3e93 backport: remove /qa 2019-04-08 12:56:35 +02:00
Thibault Duplessis 658429d936 challenge UI WIP
also, stuff.
2019-04-08 10:33:56 +07:00
Thibault Duplessis f835092d58 remove hoverIntent 2019-04-08 09:30:26 +07:00
Thibault Duplessis e24efdc687 event UI 2019-04-08 09:06:45 +07:00
Thibault Duplessis 7a99b00848 fix round tab reload on pref change - closes #4952 2019-04-08 07:33:59 +07:00
Thibault Duplessis 528e077d5a simul UI WIP 2019-04-05 17:38:15 +07:00
Thibault Duplessis fda63f1557 simul UI WIP 2019-04-04 15:02:49 +07:00
Thibault Duplessis b0585d5e42 /lag UI 2019-04-01 07:06:11 +07:00
Thibault Duplessis 46ce21a8b2 remove /qa
Oh yeah, feels good.
2019-03-26 14:07:41 +07:00
Thibault Duplessis 4b5b5ec975 complete patron UIs 2019-03-25 15:52:14 +07:00
Thibault Duplessis 19ef188b36 Merge branch 'master' of github.com:ornicar/lila into v2
* 'master' of github.com:ornicar/lila:
  user mod search: watchlist, regex, levenshtein (wip)
  allow email domains without a DNS A record - closes #4917
  move blacklisted email domains to
  disposable email domains
  remove .coach-intro
  lichess.redirect only handles local urls - closes lichess-org/api#13
  Remove incorrect caption until #4034 merges
2019-03-21 09:41:42 +07:00
Thibault Duplessis 281890490f lichess.redirect only handles local urls - closes lichess-org/api#13 2019-03-13 14:43:59 +07:00
Thibault Duplessis b6ae09640f tournament form 2019-03-02 08:02:38 +07:00
Thibault Duplessis 39f8bbe169 fix login form 2019-03-01 19:09:40 +07:00
Thibault Duplessis 33701d1cdc remove more `indexOf`s 2019-02-28 17:54:37 +07:00
Thibault Duplessis 65516365a1 es2016 WIP 2019-02-28 17:27:57 +07:00
Thibault Duplessis 099b7d3ce9 analysis UI WIP 2019-02-23 10:57:09 +07:00
Thibault Duplessis 9177e2de36 coach editor UI 2019-02-18 21:52:32 +07:00
Thibault Duplessis 837a3a906e message UI 2019-02-13 09:23:36 +07:00
Thibault Duplessis 7e2355e93b account/pref/security/oauth UI 2019-02-12 22:30:54 +07:00
Thibault Duplessis ce59c0167c done with the forum 2019-02-12 14:20:01 +07:00
Thibault Duplessis 1032095fda UI v2 WIP 2019-02-08 18:13:50 +07:00
Thibault Duplessis 4291cc61f9 move lichess.playMusic 2019-01-24 15:07:08 +08:00
Thibault Duplessis e312874b20 refactor keyboardMove/blindInput WIP 2019-01-12 11:22:19 +08:00
Thibault Duplessis 098b1fc6e2 upgrade chessground and other JS deps 2018-12-30 10:41:26 +08:00
Thibault Duplessis b82fbb0bfb help preventing double signup 2018-12-29 17:56:11 +08:00
Thibault Duplessis a78f939564 {master} email confirmation help dedicated page 2018-12-25 11:17:37 +08:00
JD Hartley 99fbe9515b Focus 2FA token input when missing token or invalid token is submitted 2018-12-15 13:23:02 -08:00
JD Hartley fd0ad438d7 Fix 2FA token selector, ensuring token is cleared after invalid token 2018-12-15 13:22:31 -08:00
Thibault Duplessis ce219a81d8 use location.host
https://stackoverflow.com/questions/6725890/location-host-vs-location-hostname-and-cross-browser-compatibility
2018-12-09 08:58:22 +07:00
Thibault Duplessis 85ca2e2002 {master} remove debug 2018-12-05 22:32:26 +07:00
Thibault Duplessis 2e56673459 rewrite tournament templates 2018-12-05 00:12:15 +07:00
Thibault Duplessis 292bd2fb08 improve file inputs 2018-12-02 15:06:03 +07:00
Thibault Duplessis 093c7398bc /paste file upload - for #4733 2018-12-02 14:33:38 +07:00
Thibault Duplessis 678d3ffbc6 hackfix highchart game division labels - closes #4734 2018-12-02 13:15:43 +07:00
Thibault Duplessis 155a742474 upgrade chessground standalone - fixes lag in chess captchas 2018-12-01 11:01:01 +07:00
Thibault Duplessis 158f9f141c rewrite coach form 2018-11-29 18:04:34 +07:00
Thibault Duplessis f102560484 rewrite tournament forms 2018-11-29 16:43:52 +07:00
Thibault Duplessis 22f3746b66 rewrite login/signup/password/email/2fa forms 2018-11-29 11:04:19 +07:00
Thibault Duplessis 1dfc4a9054 rewrite forum forms 2018-11-28 19:32:17 +07:00
Thibault Duplessis bd1817392a rewrite and unhack event page countdown 2018-11-11 10:49:36 +01:00
Thibault Duplessis f91827e12d event countdown - with hack loading 2018-11-11 10:25:03 +01:00
ProgramFOX c19b86f890 Unique style for all perfs in chart
Colors are kept, but the styles are a bit adjusted.

Advantages:
  * No more ambiguous lines in the rating chart (Bullet and Zh, Rapid and Ultra)
  * Fixes #4615
2018-09-11 12:39:30 +02:00
ProgramFOX c8beebda17 Avoid modern JS syntax 2018-09-07 09:49:15 +02:00
ProgramFOX 86b455edd6 Rating graph on perfStat page, closes #2425
On each perfStat page, a rating graph is drawn for the specific perf (in the same color as its line on the complete profile rating graph). If there is no data for a certain perf, `lichess.ratingHistoryChart` will take care of hiding the assigned `<div>` as to not have a big white space on top of the perfStat page.

`ratingHistoryChart` also takes care of filtering out the non-perf lines -- this cannot happen on the server side because the rating graph cache contains all graphs.
2018-09-05 22:18:34 +02:00
ProgramFOX c0fee6f6f8 Don't activate menu when dragging a piece too high -- fixes #4382 2018-09-05 18:09:25 +02:00
Isaac Levy eb532665fe Debounce embed resize event 2018-08-29 10:59:21 -04:00
Niklas Fiekas 8f40dbb5d2 replace bin/prod/compile-client with gulp 2018-08-24 17:21:13 +02:00
Thibault Duplessis d3ab7898b3
Merge pull request #4486 from niklasf/0rtt-assets
0-rtt assets
2018-08-15 13:28:53 +02:00
Thibault Duplessis 9d3dd24f6d fix tournament creation flatpickr 2018-08-14 12:49:04 +02:00
Niklas Fiekas bd83b84112 prepare lichess.assetUrl for version in path 2018-08-05 01:45:51 +02:00
Thibault Duplessis b67d94b290 Revert "Revert "Fix 3D coordinate training, closes #4069""
This reverts commit 5f7834c50c.
2018-07-14 11:52:21 +02:00
Thibault Duplessis 5f7834c50c Revert "Fix 3D coordinate training, closes #4069"
This reverts commit 51ee4ba71a.
2018-07-13 20:03:17 +02:00
ProgramFOX 51ee4ba71a Fix 3D coordinate training, closes #4069 2018-07-09 10:22:15 +02:00
Niklas Fiekas 4d0a243867 csp: replace inline onclick handlers 2018-06-20 23:32:08 +02:00
Thibault Duplessis ad1eb4d7b5 delay inquiry JS 2018-06-08 13:24:35 +02:00
Thibault Duplessis 3c875143b2 fix JS syntax 2018-06-07 14:56:00 +02:00
Thibault Duplessis 50fe33e30b fix ipban login 2018-05-25 11:25:19 +02:00
Thibault Duplessis e64869aff1 tweak flatpickr 2018-05-11 20:55:56 -05:00
Thibault Duplessis 680759f946 implement user tournament custom start date - closes #4353 2018-05-11 18:47:45 -05:00
Thibault Duplessis babf2c5819 upgrade flatpickr 2018-05-11 18:47:40 -05:00
Thibault Duplessis 70a62e0cfc lifetime patron client-side 2018-05-10 01:57:41 +02:00
Thibault Duplessis d014095998 improve 2fa feedback 2018-05-06 19:29:13 +02:00
Thibault Duplessis e6f5b8fdbf 2fa login form 2018-05-06 19:10:18 +02:00
Thibault Duplessis 10faba2025 XHR login form 2018-05-06 17:56:50 +02:00
Niklas Fiekas aa66a1d55e license header for qrcode.min.js 2018-05-06 12:58:40 +02:00
Niklas Fiekas 7902da65e0 generate a proper qr code 2018-05-05 12:50:41 +02:00
Thibault Duplessis 61c0958bb1 update streamer page 2018-04-25 17:21:58 +02:00
Thibault Duplessis 31cb76c2cc npm dragscroll WIP 2018-04-12 17:30:39 +02:00
Thibault Duplessis 498d70223c complete user tournament conditions 2018-04-11 02:23:51 +02:00
Thibault Duplessis 7bc80ed779 move mod JS 2018-04-07 21:16:55 +02:00
Thibault Duplessis e0d9c3c576 move form autosubmit to account JS 2018-04-07 21:10:16 +02:00
Thibault Duplessis aa21e991b8 more adblock tweak 2018-04-05 00:43:21 +02:00
Thibault Duplessis 8e36f2a478 tweak ad blocker ad 2018-04-05 00:21:16 +02:00
Thibault Duplessis ad15adb8fd educate stream watchers about malware blocking 2018-03-28 21:10:46 +02:00
Thibault Duplessis 713e883a82 complete async mod actions 2018-03-16 17:45:54 -05:00
Thibault Duplessis 42b8c06be0 Revert "Revert "async mod WIP""
This reverts commit 4590c63c38.
2018-03-16 16:49:57 -05:00
Thibault Duplessis 4590c63c38 Revert "async mod WIP"
This reverts commit 575354b4b8.
2018-03-13 23:02:45 -05:00
Thibault Duplessis 575354b4b8 async mod WIP 2018-03-13 07:37:20 -05:00
Thibault Duplessis 8b4f26c2bb fix lobby pentatonic help message 2018-03-08 08:59:26 -05:00
Niklas Fiekas fb40fb6c9e fix dispatchEvent on ie 11 2018-02-17 12:24:38 +01:00
Seung-Zin Nam 416ebbe56a
remove thousandsSep for highcharts labels
e.g., turns rating 1 706 to 1706
2018-02-04 21:36:13 +01:00
Thibault Duplessis 1e366b76a7 study server eval variations 2018-01-21 15:55:07 -05:00
Thibault Duplessis 6c0cec1c82 js tweaks 2018-01-20 10:07:43 -05:00
Thibault Duplessis e1ad601143 study server eval WIP 2018-01-16 21:22:19 -05:00
Thibault Duplessis 22a6d021ac fix movetime chart 2018-01-16 12:09:38 -05:00
Thibault Duplessis e037428ea3 tweak division chart color 2018-01-15 23:35:28 -05:00
Thibault Duplessis 6ad5b08180 study server eval WIP 2018-01-14 23:47:46 -05:00
Thibault Duplessis 23476115d4 study server eval WIP + FEN type 2018-01-14 23:02:12 -05:00
Isaac Levy dd0933879a Hide unused search params during submission
Fixes #3871.
2018-01-11 20:09:03 -05:00
Thibault Duplessis 2afff55f61 Revert "hackfix streamer nested form"
This reverts commit 0bccd0a2a4.
2018-01-09 22:44:46 -05:00
Thibault Duplessis 0bccd0a2a4 hackfix streamer nested form 2018-01-06 17:01:25 -05:00
Niklas Fiekas 9afb190281 do not try to embed /streamer as a game 2018-01-04 14:16:00 +01:00
Thibault Duplessis 39c7123305 Merge branch 'master' of github.com:ornicar/lila into streamers
* 'master' of github.com:ornicar/lila:
  allow "@" in urls for auto linking (fixes #3943)
  confirm moves with enter (closes #2212, closes #3939)
  translate move confirmation accept tooltip
  translate forecast (fixes #3737)
2018-01-02 00:13:00 -05:00
Niklas Fiekas c6a0ada0d3 confirm moves with enter (closes #2212, closes #3939) 2018-01-01 20:28:25 +01:00
Thibault Duplessis 384a861095 streamers WIP 2017-12-31 00:08:01 -05:00
Thibault Duplessis 0fca0bcf99 streamer list WIP 2017-12-30 00:05:58 -05:00
Thibault Duplessis f482ee2b6f search games by loser player name 2017-12-16 22:52:50 -05:00
Thibault Duplessis 01c4ff1df6 fix challenge popup - closes #3878 2017-12-10 11:56:21 -05:00
Niklas Fiekas ef0b3c7844 translate advantage and movetime charts 2017-12-05 13:42:15 +01:00
Thibault Duplessis 6b63963dfd upgrade chessground to 7.2.10 2017-12-03 16:04:01 -05:00
Thibault Duplessis 3e2ed0ab21 uppgrade chessground 2017-11-28 23:47:31 -05:00
Thibault Duplessis 429adf0732 revert to chessground 7.2.6 2017-11-27 21:42:00 -05:00
Thibault Duplessis 63e192cd41 upgrade chessground 2017-11-27 21:35:35 -05:00
Thibault Duplessis a9f1654a29 {master} upgrade JS deps 2017-11-24 21:27:14 -05:00
Daniel Dugovic fb82afc27b Remove unused mass and particleMass 2017-11-05 09:57:30 -06:00
Daniel Dugovic cab2ca77e2 Remove redundant divide-by-1 and multiply-by-1 2017-11-05 09:30:12 -06:00
Thibault Duplessis a4ea7cf328 remove all mobile deep links 2017-10-31 12:36:36 -05:00
Thibault Duplessis 0201716cd7 offer to open new player profile in mobile app - for #3763 2017-10-31 12:01:30 -05:00
Thibault Duplessis 0df0db6759 preload user mod zone styles 2017-10-23 12:20:10 -05:00
Thibault Duplessis 02a3e33f0a improve all user autocompletes, add online status 2017-10-22 11:51:13 -05:00
Thibault Duplessis 54618cd547 tweak embedded analysis scaling 2017-10-20 16:42:24 -05:00
Thibault Duplessis b21c507319 implement invisible recaptcha v2 - closes #3721 2017-10-20 15:34:27 -05:00
Thibault Duplessis 5134bbb593 upgrade chessground 2017-10-16 23:09:12 -05:00
Thibault Duplessis ea3ad3b27b default inquiry next 2017-09-12 22:49:41 -05:00
Thibault Duplessis 4d8ca36d40 honor inquiry next toggle 2017-09-12 18:26:36 -05:00
Thibault Duplessis bcaca218d7 add auto-next toggle to inquiry bar 2017-09-12 18:00:36 -05:00
Thibault Duplessis 60391d729d temporarily, locally hide the inquiry bar 2017-09-12 17:06:42 -05:00
Thibault Duplessis d99edb3aef focus inquiry notes textarea on mouse enter 2017-09-12 12:40:04 -05:00
Thibault Duplessis b16dd025bd upgrade UI vendors to allow arrows in embedded analysis - closes #3572 2017-09-09 12:32:17 -05:00
Thibault Duplessis 72949a223d Revert "Minor js fixes" - temporary - revert the revert soon
This reverts commit e64f0f5a36.
2017-08-29 12:41:36 -05:00
Isaac Levy e64f0f5a36 Minor js fixes
- middle click on mod icon will open correct page
- autofocus note text area when shown
2017-08-28 20:30:02 -04:00
Thibault Duplessis c42478e8f1 Merge pull request #3484 from pepellou/allow-zeros-for-castling-in-SAN-notation
Allow zeros for castling in SAN notation
2017-08-20 11:58:47 -05:00
Pepe Doval a7fd8116f1 Allow zeros for castling in SAN notation
Fixes #3036.
2017-08-20 18:14:22 +02:00
Thibault Duplessis ae689824ce study static video embed 2017-08-19 18:05:41 -05:00
Thibault Duplessis 0bb1644ef1 tweak Sortable.min.js 2017-08-16 19:39:08 -05:00
Thibault Duplessis 56dacf06dc fix keyboard move 2017-08-16 15:47:24 -05:00
Thibault Duplessis 40e2dfbb18 fix forum mention autocomplete 2017-08-16 14:41:38 -05:00
Thibault Duplessis fafeb0988d don't use keyup where the event key code is read 2017-08-14 11:43:22 -05:00
Thibault Duplessis 2212cc3cc6 update jquery 2017-07-31 09:55:42 +02:00
Thibault Duplessis 5b3132252d upgrade and trim jquery some more 2017-07-30 23:50:35 +02:00
Niklas Fiekas 49d4a584d2 remove unused public/javascripts/translation.js 2017-07-29 19:10:56 +02:00
Thibault Duplessis 2fbc666ace upgrade chessground 2017-07-28 19:58:29 +02:00
Thibault Duplessis 0dbd4a6006 tweak embeddable TV client 2017-07-28 19:11:17 +02:00
Thibault Duplessis 94603d1a38 upgrade ui vendors, including chessground -> v7.0.1 2017-07-28 19:11:12 +02:00
Thibault Duplessis 532f2831b6 Revert "hackfix empty tournament activity entries - REVERT ME"
This reverts commit 52acbe8e6a.
2017-07-24 10:33:50 +02:00
Thibault Duplessis 7ceecea9e1 rename ACPL chart to avoid adblock filter 2017-07-24 10:22:35 +02:00
Thibault Duplessis e8c2316266 destroy user games infinite scroll on tab change 2017-07-23 12:22:18 +02:00
Thibault Duplessis 52acbe8e6a hackfix empty tournament activity entries - REVERT ME 2017-07-23 08:46:55 +02:00
Thibault Duplessis f455f3072f more user profile fixes 2017-07-22 22:15:50 +02:00
Thibault Duplessis 62a4a9cd1e activity UI fixes 2017-07-22 22:05:35 +02:00
Thibault Duplessis afe6b58d7e better async user menus 2017-07-22 21:53:28 +02:00
Thibault Duplessis 63c0bf5a01 async profile menus 2017-07-22 21:42:35 +02:00
Thibault Duplessis 3ca817b4aa fix embedded analysis board 2017-07-15 02:49:28 +02:00
Thibault Duplessis 0e8c0136a0 upgrade all UI modules dependencies, including chessground 2017-07-06 12:44:59 +02:00
Thibault Duplessis 5fbdecbf38 fix analysis embed 2017-07-03 14:45:43 +02:00
Thibault Duplessis 8516696356 Merge branch 'master' into study-sticky
* master:
  remove unused WS code
  better default round timer
  better display blurs on partial analysis graph
  delete unused JS
  update scalachess
  Hard code premoves to 0s client time.
  Remove usage of Centis.abs
2017-06-14 10:56:09 +02:00
Thibault Duplessis c9dc1a195e better display blurs on partial analysis graph 2017-06-14 10:21:29 +02:00
Thibault Duplessis ab7002c7d4 delete unused JS 2017-06-14 10:10:34 +02:00
Thibault Duplessis 3c60fdca79 more work on sticky studies 2017-06-14 08:50:51 +02:00
Thibault Duplessis 8536a9628e extract user mod JS 2017-05-23 11:09:31 +02:00
Niklas Fiekas aebf7d8743 fix typo: informations -> information 2017-05-20 16:29:19 +02:00
Thibault Duplessis ff7d5b496f trash google analytics - better late than never! - closes #2311
It's about time to make Stallman proud.
2017-05-13 16:47:25 +02:00
Isaac Levy 535b88f9d9 Update keyboardMove.js
code golf, never too late
2017-05-11 20:16:22 -04:00
Daniel Dugovic 2b39a3f853 Case-sentiive SAN code golf (thanks niklasf, isaacl) 2017-05-11 19:13:20 -05:00
Daniel Dugovic e4f6c7f2ea Allow SAN moves to be case-sensitive or case-insensitive. Fix #3035 2017-05-11 16:14:50 -05:00
Thibault Duplessis 7bdafb5936 notify requester when irwin job completes 2017-05-10 17:40:41 +02:00
Thibault Duplessis a849e49225 render movetimes & advantage charts with precise blurs 2017-05-08 15:14:38 +02:00
Thibault Duplessis 4633036a61 upgrade chessground 2017-05-06 13:58:28 +02:00
Thibault Duplessis 42dca48e57 work around safari bug 2017-05-06 11:32:54 +02:00
Thibault Duplessis c2dd3db2d6 anonymous dasher + zoom improvements 2017-05-05 12:04:25 +02:00
Thibault Duplessis 40a1c24663 dasher now supports 2d/3d switch 2017-05-04 15:33:50 +02:00
Thibault Duplessis dbe494dc37 don't autofocus keyboard input on page load 2017-05-03 10:13:24 +02:00
Thibault Duplessis 95d0536093 more work on moderator UI 2017-05-03 00:52:18 +02:00
Thibault Duplessis 5af51c672f realtime check of username availability - closes #2987 2017-04-29 23:42:28 +02:00
Thibault Duplessis ac21b6fbc4 drop coach manager pageview chart 2017-04-28 15:41:20 +02:00
Thibault Duplessis 159c7d7a1b display irwin reports 2017-04-27 16:32:27 +02:00
Thibault Duplessis 3c82bb965d ui/round2 WIP 2017-04-25 16:10:14 +02:00
Thibault Duplessis 3f7118c55a fix embed bug when game ID contains 404 2017-04-19 11:27:49 +02:00
Thibault Duplessis b5765346d8 fix challenge XHR loader 2017-04-17 10:47:44 +02:00
Thibault Duplessis 62ab6a050e fix tournament confetti fade out 2017-04-05 23:07:13 +02:00
Isaac Levy e542093103 movetime chart: translate to improve 1s moves
This change moves the plot, avoiding the concave
section of the curve. There's a bunch of free params
so it's hard to find the right balance but I think
this is an improvement
2017-04-04 22:32:07 -04:00
Isaac Levy d889621b58 Update movetime chart
rollback scaling change from earlier -- makes 1s moves too small.
2017-04-03 21:16:58 -04:00
Isaac Levy db74554c4b Update movetime scaling
- a bit flatter for low values
- increase max time to 20min (from 10)
2017-04-03 14:55:20 -04:00
Thibault Duplessis 711e331b94 more rating history fixes 2017-04-03 04:38:36 +02:00
Isaac Levy 020ed52a37 Fix movetime centis math
And adjust scaling (again). Also use Math.log1p if browser
has it.
2017-04-02 22:05:13 -04:00
Isaac Levy 869668edd4 fix 0 with only tenths 2017-04-02 14:41:36 -04:00
Isaac Levy c3b82b41c0 fix min 2017-04-02 14:38:20 -04:00
Isaac Levy 03359c9545 Send and display movetime centis 2017-04-02 14:36:09 -04:00
Isaac Levy 78545fbe85 Update movetime.js
scale up even more and cap max time on graph to 10 minutes
2017-04-02 02:50:36 -04:00
Isaac Levy d4df218fb4 Update movetime.js
Scale down log a bit to make small times smaller.
2017-04-02 02:25:43 -04:00
Isaac Levy 877346d7ef Squash movetimes chart
Use ln^2 function to avoid long things collapsing the whole chart.

20min will 5x height of 5s, previously was 10x height
Lower values are similar, in both:
- 2 min is ~3x height of 5s.
- 1 min is ~2.3x height of 5s
2017-03-30 20:55:46 -04:00
Isaac Levy 27a6d90838 use sqrt*log for movetime high
better convex shape
2017-03-30 00:26:10 -04:00
Thibault Duplessis 64002f562a remove superfluous Math.abs 2017-03-29 23:11:33 +02:00
Thibault Duplessis 9d4f670ab2 flatten the movetimes chart - closes #2867 2017-03-29 21:25:13 +02:00
Thibault Duplessis b50857e7a7 toggle mod message presets - for #2860 2017-03-28 13:40:23 +02:00
Thibault Duplessis b6b152f965 mod message toggle and presets - for #2860 2017-03-28 13:28:30 +02:00
Thibault Duplessis e19b62c9ce fix music generation
damn was that critical!
2017-03-22 22:12:44 +01:00
Isaac Levy d8116f40a2 Movetime display improvements
In prep for more accurate times
2017-03-20 14:31:01 -04:00
Thibault Duplessis 400b3d512b fix tournament form start position style 2017-03-19 12:25:36 +01:00
Thibault Duplessis d8c27eae10 serve fp2 ourselves 2017-03-19 09:30:00 +01:00
Thibault Duplessis e3078e75ec fix search infinite scroll 2017-03-13 13:04:21 +01:00
Thibault Duplessis 577c382931 fix jquery pseudo selector filtering 2017-03-13 12:19:03 +01:00
Thibault Duplessis 062640c9a3 kick sizzle out of jquery - use custom native/zepto selector 2017-03-13 11:29:02 +01:00
Thibault Duplessis 872107ef45 tweak selectors 2017-03-13 08:01:03 +01:00
Thibault Duplessis ed720289b2 remove slideUp/slideDown calls 2017-03-12 13:04:39 +01:00
Thibault Duplessis 25970a3a36 fix analytics script 2017-03-10 10:39:56 +01:00
Thibault Duplessis 2ca0cf25ca more embeds fixes 2017-03-10 03:18:27 +01:00
Thibault Duplessis 8cdf1f896c fix JS loading race condition 2017-03-10 00:00:03 +01:00
Thibault Duplessis 91169102c1 improve ui/site build 2017-03-09 15:08:20 +01:00
Thibault Duplessis bd4d182306 bootstrap ui/site 2017-03-09 14:48:30 +01:00
Thibault Duplessis ac0f719e21 extract analytics code out of HTML 2017-03-09 12:16:51 +01:00
Thibault Duplessis 4844229b27 fix friends box toggle 2017-03-08 23:25:41 +01:00
Thibault Duplessis dadc58acb9 use more idleRequestCallbacks in main.js 2017-03-08 21:09:04 +01:00
Thibault Duplessis 0e5994593c friends box JS tweaks 2017-03-08 21:08:21 +01:00
Thibault Duplessis 29640af299 upgrade chessground 2017-03-08 18:41:26 +01:00
Thibault Duplessis 801bf548bf hack sparkline 2017-03-08 14:50:17 +01:00
Thibault Duplessis d6f726747b use toggleNone for friends list 2017-03-08 13:44:38 +01:00
Thibault Duplessis 8c1af2c281 fix search UI 2017-03-08 13:41:19 +01:00
Thibault Duplessis f8911f3167 fix friend list toggle 2017-03-08 13:36:05 +01:00
Thibault Duplessis b952680cc2 update jquery 2017-03-08 12:16:32 +01:00
Thibault Duplessis b617dbd023 upgrade jquery & polyfills 2017-03-08 11:47:25 +01:00
Thibault Duplessis 03c247face UI fixes 2017-03-08 10:47:51 +01:00
Thibault Duplessis 8a1e96a188 Merge pull request #2765 from isaacl/countdownClock
Countdown tweaks
2017-03-08 10:47:29 +01:00
Thibault Duplessis 9a6a432019 Revert "Revert "fix user TV" - REVERT ME"
This reverts commit 65f076cfe1.
2017-03-08 09:01:54 +01:00
Thibault Duplessis 55e32325f1 Revert "Revert "add userTv to the round watcher JSON" - REVERT ME"
This reverts commit 92bdd88b20.
2017-03-08 09:01:20 +01:00
Isaac Levy 8bd47fb8f8 Countdown tweaks
- Round countdown clock to nearest second instead of truncating millis
  This better aligns with countdown sounds which are also rounded.
- Call Howler functions to resume WebAudio context.
  Use this 'warmup' for tourney countdown to ensure smooth start.
- General cleanup (new Date().getTime()  -->  Date.now())
2017-03-07 21:50:14 -05:00
Thibault Duplessis b084355545 manually update jquery.infinitescroll 2017-03-08 00:53:33 +01:00
Thibault Duplessis 7ef79173f7 add support for tagmanager 2017-03-08 00:53:26 +01:00
Thibault Duplessis 689218c731 more jquery trim down 2017-03-08 00:34:41 +01:00
Thibault Duplessis 8f16cefac6 $.bind is deprecated 2017-03-07 23:57:49 +01:00
Thibault Duplessis 775ac3ac2d fix $.toggle polyfill 2017-03-07 23:54:54 +01:00
Thibault Duplessis d3e1b916be custom jquery build without effects, polyfills, and single bundle 2017-03-07 23:47:24 +01:00
Thibault Duplessis 79041b9a42 run momentjs on idle callback 2017-03-07 16:52:35 +01:00
Thibault Duplessis b040ae5a8a update howler js dep 2017-03-07 16:52:26 +01:00
Thibault Duplessis adf1980756 socket.js code golf 2017-03-07 16:52:18 +01:00
Thibault Duplessis 7a52f6d375 trim down howler.js https://github.com/ornicar/howler.js 2017-03-07 15:20:32 +01:00
Thibault Duplessis 8ef9f8a910 Merge pull request #2764 from isaacl/countdownClock
Clean up countdown clock
2017-03-07 12:39:10 +01:00
Thibault Duplessis c0d75f42e1 upgrade chessground 2017-03-07 12:21:53 +01:00
Isaac Levy 0040a41a49 Clean up countdown clock
- Record end time instead of remaining seconds.
  This avoids drift when callbacks are slower than expected.
- Clean up formatting. Don't pad leading unit with zeros.
2017-03-07 01:10:43 -05:00
Thibault Duplessis 0b7942e9d5 safer Array.find polyfill
Before, IE9 was iterating on Array.find when using `for(i in arr)`
2017-03-06 12:12:34 +01:00
Thibault Duplessis d4af662400 upgrade chessground 2017-03-06 09:35:53 +01:00
Thibault Duplessis 86619f1f31 upgrade chessground 2017-03-06 09:35:53 +01:00
Thibault Duplessis c49b9603eb JS simplifications 2017-03-03 12:35:25 +01:00
Thibault Duplessis 92bdd88b20 Revert "add userTv to the round watcher JSON" - REVERT ME
This reverts commit 5acd7ec442.
2017-03-03 12:19:27 +01:00
Thibault Duplessis 65f076cfe1 Revert "fix user TV" - REVERT ME
This reverts commit 4ecff8967e.
2017-03-03 12:19:18 +01:00
Thibault Duplessis d3d4f3f6d6 remove unused JS code 2017-03-03 11:54:40 +01:00
Thibault Duplessis a40585eb70 use uglifyjs instead of closure-compiler 2017-03-03 11:54:28 +01:00
Thibault Duplessis 4ecff8967e fix user TV 2017-03-02 19:53:56 +01:00
Thibault Duplessis 5acd7ec442 add userTv to the round watcher JSON 2017-03-02 19:50:53 +01:00
Thibault Duplessis c5c8800014 upgrade chessground 2017-03-02 14:31:54 +01:00
Thibault Duplessis e5fa5f588d upgrade chessground to fix premove promotion - closes #2746 2017-03-02 13:48:20 +01:00
Thibault Duplessis 81ffa4d0bb upgrade chessground to fix mobile support 2017-03-01 23:14:19 +01:00
Thibault Duplessis 1d5f52b324 upgrade chessground to get better 3D support 2017-03-01 22:26:28 +01:00
Thibault Duplessis e0d81e7dd6 use a CSS pseudo element for 3d boards 2017-03-01 22:04:38 +01:00
Thibault Duplessis 4cb82b6415 fix weird JS compile issue 2017-03-01 16:19:46 +01:00
Thibault Duplessis 6425b80a3c upgrade chessground to fix drag cancelation on right-click 2017-03-01 15:18:07 +01:00
Thibault Duplessis 86d3db6ab6 upgrade chessground 2017-03-01 14:21:05 +01:00
Thibault Duplessis e8403933c7 fix embedded TV/puzzle 2017-03-01 12:52:34 +01:00
Thibault Duplessis b3f46fb293 relocate lobby JS code 2017-03-01 12:33:37 +01:00
Thibault Duplessis 0ee7545c49 fix analysis crazyhouse support using new chessground API 2017-03-01 00:47:11 +01:00
Thibault Duplessis 9820996d80 upgrade chessground 6 2017-02-28 23:47:03 +01:00
Thibault Duplessis 516b64ed8e migrate to chessground 6.1.0 new DOM structure 2017-02-28 16:39:21 +01:00
Thibault Duplessis 5322c86184 smooth puzzle moves scroll with requestIdleCallback 2017-02-28 04:56:09 +01:00
Thibault Duplessis 7bd141fc7f upgrade chessground 2017-02-28 04:25:28 +01:00
Thibault Duplessis 3754a1ff58 fix puzzle switch with orientation toggle 2017-02-28 03:22:30 +01:00
Thibault Duplessis 4c3f0c84e3 upgrade chessground 2017-02-28 02:12:15 +01:00
Thibault Duplessis 7ed3369e29 fix analysis embeder 2017-02-27 18:41:11 +01:00
Thibault Duplessis 2d85859106 upgrade chessground 2017-02-27 16:15:38 +01:00
Thibault Duplessis d92e890a5d fix lobby start game from position chessground initial state 2017-02-27 12:42:11 +01:00
Thibault Duplessis 8cd30bcc47 upgrade chessground 2017-02-27 12:15:34 +01:00
Thibault Duplessis 9be972fcbd fix coordinates trainer 2017-02-27 08:01:26 +01:00
Thibault Duplessis 53c3cd80ac fix lobby w/ chessground 6 2017-02-26 23:34:12 +01:00
Thibault Duplessis d0184274a3 port miniboards & lobby to chessground v6 - WIP 2017-02-26 23:08:05 +01:00
Thibault Duplessis 0aadf60311 use chessground v6 for miniboards 2017-02-26 18:47:29 +01:00
Thibault Duplessis ef0da410c5 Array.find polyfill 2017-02-23 12:31:53 +01:00
Thibault Duplessis 0819f34eed fix notify app loading race conditions 2017-02-22 13:11:16 +01:00
Thibault Duplessis 25c31ccb55 complete ui/notify2 rewrite to typescript & snabbdom 2017-02-22 13:00:27 +01:00
Thibault Duplessis 7c96e1c31e JS fixes 2017-02-22 08:34:57 +01:00
Thibault Duplessis 76027d0d7c done rewriting ui/challenge2 in typescript & snabbdom 2017-02-22 00:22:10 +01:00
Thibault Duplessis 2acaf8188d JS lichess.sound 2017-02-21 20:00:07 +01:00
Thibault Duplessis 9dcdd4bc9f ui/chat2 WIP 2017-02-21 12:21:59 +01:00
Thibault Duplessis 2c361f0337 more ui/chat2 WIP 2017-02-21 10:56:15 +01:00
Thibault Duplessis 516db107a6 chat2 WIP 2017-02-21 00:44:35 +01:00
Thibault Duplessis 1d05794f5c chat2 WIP 2017-02-18 15:03:17 +01:00
Thibault Duplessis c1580ed243 ui/chat2 boilerplate 2017-02-17 23:23:36 +01:00
Thibault Duplessis 3abb80b0bb remove socket prod pipe 2017-02-15 12:54:37 +01:00
Thibault Duplessis 70785df759 Revert "data-studying is not served by server yet - REVERT ME"
This reverts commit 960d564637.
2017-02-15 03:56:05 +01:00
Thibault Duplessis 960d564637 data-studying is not served by server yet - REVERT ME 2017-02-14 21:38:06 +01:00
Thibault Duplessis e2ba50fc4e Merge branch 'master' into study-friend-list
* master:
  use open addressing in hash maps whenever possible
  strict practice "mate in" requirement - closes #2657
  fix crazyhouse concurrent drop with chessground 4.4.0 - closes #2663
2017-02-14 13:34:22 +01:00
Thibault Duplessis 1e821189c4 fix crazyhouse concurrent drop with chessground 4.4.0 - closes #2663 2017-02-13 22:01:02 +01:00
Thibault Duplessis 8c585b7d06 Merge branch 'study-friend-list' of git://github.com/ProgramFOX/lila into study-friend-list
* 'study-friend-list' of git://github.com/ProgramFOX/lila:
  main.js: pass 'false' to _makeUser instead of 'null'
  User.studyTv: if not found, redirect to routes.Study.byOwnerDefault
  Remove unused HTML attributes from studyButton
  Remove unused case classes
  Replace some .visibility comparisons by .isPublic
  Remove Option.get calls
  Socket.Join: replace a match by a foreach
  SetPath: replace match by foreach
  LightStudyCache: cache by Study.Id instead of String
  Remove ttl from LightStudyCache constructor
  Remove OnlineStudyingMemo.getMap
  '!= None' -> '.isDefined', remove redundant .toSet calls
  FriendsEntering.studyId --> FriendsEntering.isStudying
  Remove unused function
  Lower caching time of relation.Env.onlineStudying(All)
2017-02-13 19:47:42 +01:00
Thibault Duplessis 98b12f0e78 Merge branch 'master' into study-friend-list
* master:
  fix ambiguous keyboard move - closes #2660
2017-02-13 19:47:23 +01:00
Thibault Duplessis 092d2e5280 fix ambiguous keyboard move - closes #2660 2017-02-13 19:41:33 +01:00
ProgramFOX 5b38916dc7 main.js: pass 'false' to _makeUser instead of 'null' 2017-02-13 19:12:31 +01:00
ProgramFOX f6bf1bc7f6 Remove unused HTML attributes from studyButton 2017-02-13 19:04:15 +01:00
ProgramFOX 0ec441b066 FriendsEntering.studyId --> FriendsEntering.isStudying 2017-02-13 18:37:06 +01:00
Thibault Duplessis d0d4218331 Revert "Fix #2660"
This reverts commit bbad4bd483.

It breaks SAN pawn moves like "e4".
2017-02-13 15:24:42 +01:00
e00E bbad4bd483 Fix #2660 2017-02-13 14:31:51 +01:00
ProgramFOX 8913cd81b3 Study icon for friends in a study
The study icon will appear when:

 * A friend, who is a contributor, joins a study, or makes a move in a study if he does not have the icon yet (the latter happens if you have two studies open and close one).
 * A friend is in a study and gets added as contributor.
 * A friend is a contributor in a private study and the study becomes public.

The study icon will disappear when:

 * A friend, who is a contributor, leaves a study.
 * A friend, who is a contributor, gets his status revoked, or kicked.
 * A friend, who is a contributor, is in a public study that becomes private.
2017-02-12 22:09:23 +01:00
Thibault Duplessis a5f5899d02 faster keyboard move input focus feedback 2017-02-10 11:19:07 +01:00
Thibault Duplessis d470f6c609 refactor keyboard moving 2017-02-09 19:57:07 +01:00
Thibault Duplessis f478463849 fix keyboard move chat shortcut 2017-02-09 19:51:54 +01:00