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
Thibault Duplessis
7d9250a844
fix advantage chart pointer color
2017-02-09 19:46:54 +01:00
Thibault Duplessis
d485fa2567
keyboard SAN premoves
2017-02-09 19:21:58 +01:00
Thibault Duplessis
176cf4023b
keyboard move disambiguate o-o / o-o-o by pressing enter
2017-02-09 18:37:42 +01:00
Thibault Duplessis
d74d92e1cc
keyboard move validation
2017-02-09 18:28:56 +01:00
Thibault Duplessis
e3aa9abc48
clear keyboard move input when typing /
2017-02-09 17:15:28 +01:00
Thibault Duplessis
8a02867627
keyboard moves tweaks
2017-02-09 17:05:11 +01:00
Thibault Duplessis
f89706b05c
SAN keyboard move POC
2017-02-09 16:48:32 +01:00
Thibault Duplessis
b3b55beb4c
extract keyBoard move logic to lazily loaded JS file
2017-02-09 15:34:00 +01:00
Thibault Duplessis
567351b296
orange line for CP advantage chart - closes #2643
2017-02-09 14:36:50 +01:00
Thibault Duplessis
20cfa321fc
fix /features link in forum/PM
2017-02-08 21:55:32 +01:00
Thibault Duplessis
62b130a115
normalize and fix youtube embeds - with support for start - closes #2630
2017-02-05 15:43:03 +01:00
Thibault Duplessis
00030ca923
only listen to storage set, and not to unset
2017-02-03 22:57:36 +01:00
Thibault Duplessis
b6c65586f4
zoom now works with Safari 10 - for #2282
2017-02-03 15:28:28 +01:00
Thibault Duplessis
c7d6673dca
upgrade chessground to fix custom brushes on multipv analysis
2017-02-02 18:24:17 +01:00
Thibault Duplessis
7b18b38b37
enable eval cache in every analysis board
2017-02-02 13:13:32 +01:00
Thibault Duplessis
872a21f776
connect to practice socket
2017-02-01 15:56:58 +01:00
Thibault Duplessis
29b79656e1
embed youtube videos in forum & private messages - closes #2603
2017-01-30 22:19:25 +01:00
Thibault Duplessis
906304cebf
force <esc> binding in form elements - closes #2583
2017-01-28 17:09:00 +01:00
Thibault Duplessis
e28b563d3e
assume browsers have history management (it's 2017)
2017-01-28 10:29:11 +01:00
Thibault Duplessis
c2df86e652
fix user analysis start ply
2017-01-27 22:41:52 +01:00
Thibault Duplessis
1a31f5e3aa
fix embed url
2017-01-27 18:49:45 +01:00
Thibault Duplessis
8985780d01
honor study ply hash when embedding
2017-01-27 18:45:24 +01:00
Thibault Duplessis
0934aa73c5
load a study on given chapter and ply /study/<studyId>/<chapterId>#<ply>
...
for #2568
2017-01-27 18:07:36 +01:00
Thibault Duplessis
1a96a3b86a
study url ply wip
2017-01-27 16:49:56 +01:00
Thibault Duplessis
a4878222fd
fix analyse embed
2017-01-27 16:49:36 +01:00
Thibault Duplessis
14b8131347
maximize study lists when chat is disabled - closes #2572
2017-01-27 11:44:19 +01:00
Thibault Duplessis
df12aafc74
get rid of websockets "ran" token
2017-01-23 10:11:03 +01:00
Thibault Duplessis
349c038d0d
not all websockets are versioned
2017-01-23 10:05:28 +01:00
Thibault Duplessis
0eb0f1fb39
don't connect practice users to the study socket
2017-01-22 11:16:47 +01:00
Thibault Duplessis
ec0911f436
upgrade chessground and reduce rezooming
2017-01-22 10:16:40 +01:00
Thibault Duplessis
30b65a5e26
more practice UI WIP
2017-01-21 23:51:18 +01:00
Thibault Duplessis
ef728dc24f
upgrade chessground
2017-01-17 20:11:11 +01:00
Thibault Duplessis
7b523b324a
tweak analyser labels
2017-01-16 17:26:01 +01:00
Thibault Duplessis
c09986a243
friend/user select in challenge creation - closes #1705
2017-01-16 14:05:02 +01:00
Thibault Duplessis
fc6fa14c78
fix user powertip in tournament panel
2017-01-15 20:30:07 +01:00
Thibault Duplessis
0b2ad71252
tweak js data reading
2017-01-15 16:02:47 +01:00
Thibault Duplessis
5c70c13fc1
upgrade chessground
2017-01-14 18:46:38 +01:00
Thibault Duplessis
b57020d58d
update movetime chart
2017-01-14 18:12:09 +01:00
Thibault Duplessis
3cadc8a88d
redesign advantage chart, add a crosshair - for #2520
2017-01-14 17:59:51 +01:00
Thibault Duplessis
c2ab394ca1
Merge branch 'master' into advantage-charts
...
* master:
log setting permissions - closes #2522
rename user permissions manager
remember mod report filter - closes #2524
upgrade chessground to fix ZH shapes. SVG can no longer use CSS transitions
tweak logger
prod settings for chat timeout
2017-01-14 17:13:50 +01:00
Thibault Duplessis
44a43aba08
upgrade chessground to fix ZH shapes. SVG can no longer use CSS transitions
2017-01-14 15:01:59 +01:00
Niklas Fiekas
c807ab15cc
scale advantage graph by winning chances
2017-01-13 19:56:01 +01:00
Niklas Fiekas
ddab8cc1e7
improve advantage chart tooltips ( fixes #2516 )
2017-01-13 19:17:04 +01:00
Thibault Duplessis
92de0a4aca
only reload the right tournament's standings
2017-01-13 14:19:53 +01:00
Thibault Duplessis
780ab2069b
some JS cleanup
2017-01-13 13:20:43 +01:00
Thibault Duplessis
8d23096477
upgrade chessground - fixes #2514 - thanks @niklasf
2017-01-13 12:31:30 +01:00
Niklas Fiekas
9fe319d093
fix js error: LichessAnalyse is not a function
2017-01-12 15:10:16 +01:00
Thibault Duplessis
9f156f9ac8
extract main analysis code to ui/analyse
2017-01-10 13:00:27 +01:00
Thibault Duplessis
bc3dd3eb1e
Revert "temp fix for mod report list - REVERT ME"
...
This reverts commit d718cd5dea
.
2017-01-10 10:08:40 +01:00
Thibault Duplessis
dabb490709
Revert "temp fix for reporting - REVERT ME"
...
This reverts commit 54e544dd64
.
2017-01-10 10:08:23 +01:00
Thibault Duplessis
54e544dd64
temp fix for reporting - REVERT ME
2017-01-09 18:19:14 +01:00
Thibault Duplessis
d718cd5dea
temp fix for mod report list - REVERT ME
2017-01-09 14:10:24 +01:00
Thibault Duplessis
bd54cfbf5d
JS tweaks
2016-12-29 10:36:56 +01:00
Thibault Duplessis
d523a7f751
Merge pull request #2479 from ianremsen/master
...
Minor language tweaks
2016-12-26 10:00:49 +01:00
Ian Remsen
866e038201
Update division.js
2016-12-26 01:13:41 -05:00
Thibault Duplessis
8a63e73cfc
Revert "hotfix study tag types - REVERT ME"
...
This reverts commit 56d8772e3e
.
2016-12-23 03:24:03 +01:00
Niklas Fiekas
3ab900350f
update howler.js to 2.0.2 ( fixes #2346 )
2016-12-22 15:57:17 +01:00
Thibault Duplessis
56d8772e3e
hotfix study tag types - REVERT ME
2016-12-22 13:10:33 +01:00
Thibault Duplessis
becae4535a
JS tweak
2016-12-21 01:15:11 +01:00
Thibault Duplessis
b8bbb9b422
don't embed insights links
2016-12-15 16:42:32 +01:00
Thibault Duplessis
382b786f43
fix JS syntax
2016-12-11 18:52:33 +01:00
Thibault Duplessis
b3d0c30eb1
restore stable chessground
2016-12-09 02:50:46 +01:00
Thibault Duplessis
40066caf79
more work on puzzle UI
2016-12-08 00:17:45 +01:00
Thibault Duplessis
5d97f1310f
show source game in puzzle UI
2016-12-07 13:58:35 +01:00
Thibault Duplessis
bbea4c335f
fix puzzle JS starter
2016-12-06 14:46:42 +01:00
Thibault Duplessis
4582b7efe6
fix puzzle-ui merge
2016-12-06 12:40:57 +01:00
Thibault Duplessis
1b78f74d4c
Merge branch 'master' into puzzle-ui
...
* master: (159 commits)
don't auto-pair pool-compatible hooks
monitor color of standard hooks
inc assets version
nb "Norsk bokmål" translation #17028 . Author: hmalmedal.
ia "Interlingua" translation #17027 . Author: GuimaraesMello.
make popular pools faster
remove unused lobby NbHooks socket message
make pools steal hooks from lobby
remove support for hiding lobby hooks
steal hooks for the pool - WIP
tweak hook compatibility function
cache hook computations
clock configs everywhere
use clock configs for simuls
use clock configs in pools
use clock configs in tournaments
Clock.Config
Hook.poolCompatible
honor more hooks rating range when converting to pool
fix forum mention autocomplete with titled players
...
2016-12-06 12:33:06 +01:00
Thibault Duplessis
fb6c6327a0
spread reconnection of idle sockets
2016-12-04 19:46:12 +01:00
Thibault Duplessis
8a60b72703
improve lobby idle mode
2016-12-03 18:09:57 +01:00
Thibault Duplessis
cbde3c65f4
fix pool race condition when looking for new opponent then leaving
2016-12-03 13:58:36 +01:00
Thibault Duplessis
6b88cf139d
move forum JS code
2016-12-02 12:05:22 +01:00
Thibault Duplessis
7b68eeb8fe
move legacy lobby JS code to ui/lobby
2016-12-02 12:02:38 +01:00
Thibault Duplessis
1d8951b15f
move JS urlToLink where it's used
2016-12-02 12:02:20 +01:00
Thibault Duplessis
c893f223ef
puzzle UI WIP
2016-11-28 16:40:07 +01:00
Thibault Duplessis
ffc73161eb
more puzzle UI WIP
2016-11-28 16:17:23 +01:00
Thibault Duplessis
1d838ff770
new puzzle UI WIP
2016-11-28 15:33:51 +01:00
Thibault Duplessis
86f81f0bab
refactor UI modules, extract ceval, create common & chess
2016-11-26 13:08:20 +01:00
Thibault Duplessis
53988fa2db
fix friends list TV mouseover badge positioning
2016-11-21 14:11:54 +01:00
Thibault Duplessis
4cc1c4ebf8
try harder to close all desktop notifications - closes #2404
2016-11-21 13:18:07 +01:00
Niklas Fiekas
f92d08775b
antiches san with # means loss
2016-11-15 14:58:44 +01:00
Thibault Duplessis
a46d9ba48f
fix insights refresh
2016-11-14 16:46:19 +01:00
Thibault Duplessis
e80ba1ec15
fix insights update modal
2016-11-14 16:36:23 +01:00
Thibault Duplessis
9fafa1146c
fix link auto-embed
2016-11-14 12:04:03 +01:00
Thibault Duplessis
bc0e26e9d7
more round usernames links/powertips hacks
2016-11-11 11:59:23 +01:00
Thibault Duplessis
9563d23cc9
refresh chessground after mobile deep-link
2016-11-07 13:00:10 +01:00
Thibault Duplessis
c0fd9aaa56
fix simul help - closes #2374
2016-11-05 19:41:47 +01:00
Thibault Duplessis
9e511f2799
only parse chat moves in game and analysis (not study)
2016-11-03 01:12:59 +01:00
Thibault Duplessis
12fa7aa0a0
honor embedded ply hash
2016-11-02 20:38:31 +01:00
Thibault Duplessis
400e3ad375
tweak round user powertip
2016-11-02 20:21:37 +01:00
Thibault Duplessis
d0a52333bf
tweak lots of fonts and styles
2016-11-02 15:05:38 +01:00
Thibault Duplessis
afc4eee38d
prevent bullet miniboard gambit
2016-10-31 21:23:46 +01:00
Thibault Duplessis
a0a2524860
try to redirect only one tournament tab - closes #2353
2016-10-31 15:58:05 +01:00
Thibault Duplessis
0b09277dfa
fix round players powertip
2016-10-30 19:00:25 +01:00
Thibault Duplessis
a95c947e15
upgrade chessground
2016-10-30 10:09:24 +01:00
Thibault Duplessis
d2a7f30107
only embed on left click
2016-10-24 18:40:24 +02:00
Thibault Duplessis
a5548edec2
try to be smart in auto-embedding studies & games - closes #2342
2016-10-24 18:35:04 +02:00
Thibault Duplessis
b1afe3bf13
prevent embedding of /analysis
2016-10-24 11:30:36 +02:00
Thibault Duplessis
e47dc3fea4
to embed a study/game in the forum, have the link text == href
2016-10-24 10:46:35 +02:00
Niklas Fiekas
70b29aff3d
update howler and initialize lazily ( fixes #2330 )
2016-10-23 18:45:07 +02:00
Thibault Duplessis
99336cc65d
embed game with current ply selected
2016-10-23 12:45:34 +02:00