Commit graph

6480 commits

Author SHA1 Message Date
Thibault Duplessis 8e1cf3248e fix domain name in developers page 2017-08-21 14:12:25 -05:00
Thibault Duplessis f8773f6345 tweak activity tour rank ratio display 2017-08-21 06:53:37 -05:00
Thibault Duplessis bc4a63bdbd make tournament conditions & verdicts translatable 2017-08-20 15:00:16 -05:00
Thibault Duplessis 7d75dc4044 refactor user API rate limiters 2017-08-19 09:56:34 -05:00
Thibault Duplessis 5148f9d606 more work on activity feed API 2017-08-19 09:51:26 -05:00
Thibault Duplessis b7615c608e don't let external search engines index unlisted studies 2017-08-19 09:32:25 -05:00
Thibault Duplessis 278db0a245 user activity feed API - WIP - for #3473 2017-08-19 00:38:50 -05:00
Thibault Duplessis 9039133a51 JSON encoding as HTML with type safety 2017-08-18 23:06:50 -05:00
Thibault Duplessis dccca0d837 fix round tour standing encoding 2017-08-18 23:02:21 -05:00
Thibault Duplessis 5318e742a1 Merge pull request #3469 from niklasf/trans-thematic
translate "thematic" for tournaments
2017-08-18 14:37:59 -05:00
Thibault Duplessis e5100420df update features matrix 2017-08-18 13:53:21 -05:00
Niklas Fiekas 00c4d5fa13 translate "thematic" for tournaments 2017-08-18 17:29:04 +02:00
Thibault Duplessis d0c0398231 preload chat CSS 2017-08-18 06:54:02 -05:00
Thibault Duplessis a306cf4208 in-game simul chat 2017-08-18 06:39:38 -05:00
Thibault Duplessis c5f85f2777 sign in to join simul 2017-08-18 06:28:51 -05:00
Thibault Duplessis 9993bac776 cache simul chat 2017-08-17 20:54:58 -05:00
Thibault Duplessis ce62c49ceb remember favourite chat tab 2017-08-17 19:00:34 -05:00
Thibault Duplessis bf525cbb35 cache public chats 2017-08-17 17:49:28 -05:00
Thibault Duplessis 5a22a3abe9 in-game tournament chat POC 2017-08-17 17:49:28 -05:00
Thibault Duplessis 2b9c7c1dab stronger typing for chat ID 2017-08-17 17:49:28 -05:00
Thibault Duplessis cd1188d467 can't get the top 50 online players? who cares 2017-08-17 17:49:28 -05:00
Thibault Duplessis e2e1b524fc in-game tournament chat WIP 2017-08-17 17:49:28 -05:00
Thibault Duplessis 7f3cdc39f3 in-game public chats - WIP 2017-08-17 17:49:28 -05:00
Thibault Duplessis ec614da639 add new study visibility setting: unlisted
It works just like on youtube.
2017-08-16 23:35:45 -05:00
Thibault Duplessis c357b8ae71 load local fonts in dev 2017-08-16 11:27:16 -05:00
Thibault Duplessis 6126d42384 let beta enabled users make gamebook study chapters 2017-08-15 20:26:39 -05:00
Thibault Duplessis 3e643aaeeb {master} email confirm: select input end 2017-08-15 10:13:27 -05:00
Thibault Duplessis 458854951c {master} direct link to mod email confirmation 2017-08-15 08:50:56 -05:00
Thibault Duplessis 597e17037c fix impersonation 2017-08-10 18:14:40 -05:00
Thibault Duplessis bdd28e5919 try to distinguish boosting from sandbagging in auto reports 2017-08-10 10:08:23 -05:00
Thibault Duplessis 82b8c5f98a write mod note from inquiry UI 2017-08-08 11:24:14 -05:00
Thibault Duplessis 5c956e3819 inquiry warning dropdown 2017-08-08 10:36:48 -05:00
Thibault Duplessis fcc7a91472 inquiry submenu system 2017-08-08 09:49:28 -05:00
Thibault Duplessis b4dce5885a implement manual moving of reports to X-Files 2017-08-08 09:27:05 -05:00
Thibault Duplessis 39e0c40945 better pluralization 2017-08-08 05:30:48 -05:00
Thibault Duplessis aa2c95ff01 some language write %10 instead of 10% 2017-08-08 05:21:00 -05:00
Thibault Duplessis 4d1ac1874d fix #3409 2017-08-07 20:48:34 -05:00
Thibault Duplessis f053ec43e8 link forum post creation date 2017-08-07 17:18:28 -05:00
Thibault Duplessis 70ae888e7f improve team activity display 2017-08-06 09:43:55 +02:00
Thibault Duplessis 31c9b83565 team activity 2017-08-06 09:40:37 +02:00
Thibault Duplessis 0e3b473cf6 Revert "revert translation changes that might cause a crowdin bug"
This reverts commit 3cbe369946.
2017-08-05 12:07:14 +02:00
Thibault Duplessis 588e1e4860 notify blog posts as timeline entries 2017-08-05 11:37:09 +02:00
Thibault Duplessis 8cc74a3dc6 timeline broadcast WIP 2017-08-05 10:37:36 +02:00
Thibault Duplessis 3cbe369946 revert translation changes that might cause a crowdin bug 2017-08-04 20:19:57 +02:00
Thibault Duplessis d0ddc76d5d add "success" translatable string 2017-08-04 13:30:55 +02:00
Thibault Duplessis 36ae11ab10 reuse victory translation 2017-08-04 12:59:15 +02:00
Thibault Duplessis 772d7d11ec Merge pull request #3372 from niklasf/trans-game-end
make GameEnd in timeline translatable (fixes #3099)
2017-08-04 12:57:10 +02:00
Thibault Duplessis 2ef992dae1 Revert "translate game result - closes #3372"
This reverts commit 0431af135e.
2017-08-04 12:56:31 +02:00
Thibault Duplessis 0431af135e translate game result - closes #3372 2017-08-04 12:47:55 +02:00
Niklas Fiekas 4af0a545f7 update meta tags 2017-08-03 15:47:40 +02:00
Thibault Duplessis 23a56a1377 remove unused script tag 2017-08-03 12:48:49 +02:00
Thibault Duplessis bc9379bc61 indent inquiry template 2017-08-03 12:43:36 +02:00
Thibault Duplessis b461162408 implement admin impersonation 2017-08-03 12:43:29 +02:00
Thibault Duplessis 88d2d3a378 new games have empty chats 2017-08-02 12:34:58 +02:00
Thibault Duplessis 37a57b1339 more timezone aware dates 2017-08-01 02:21:05 +02:00
Thibault Duplessis 4ad8e59579 abs client dates; localize tournament date 2017-08-01 02:06:03 +02:00
Thibault Duplessis bbd63127ab tweak readme and /features 2017-07-31 23:49:43 +02:00
Thibault Duplessis 8fdef77b17 improve game page load parallelism 2017-07-30 18:22:05 +02:00
Thibault Duplessis b90d822eec Merge pull request #3383 from niklasf/trans-dasher-bg
translate dasher background settings (#3382)
2017-07-30 10:57:15 +02:00
Thibault Duplessis 55b151d626 Merge pull request #3384 from niklasf/trans-editor-dropdown
translate board editor dropdown (#3382)
2017-07-30 10:55:25 +02:00
Thibault Duplessis ae86541661 Merge pull request #3386 from niklasf/trans-ongoing-simul
more translations for simul (#3382)
2017-07-30 10:51:52 +02:00
Thibault Duplessis 49990a04a1 Merge pull request #3387 from niklasf/trans-previously-on-tv
use previouslyOnLichessTV translation key
2017-07-30 10:50:16 +02:00
Niklas Fiekas b7c13e9ca8 link database 2017-07-29 23:30:27 +02:00
Niklas Fiekas a45323e284 more translations for simul (#3382) 2017-07-29 22:02:20 +02:00
Niklas Fiekas 9d17909edf use previouslyOnLichessTV translation key 2017-07-29 21:50:24 +02:00
Niklas Fiekas 4507a06b72 translate board editor dropdown (#3382) 2017-07-29 19:58:12 +02:00
Niklas Fiekas 6af46035e2 translate dasher background settings (#3382) 2017-07-29 19:31:18 +02:00
Niklas Fiekas a2edab37ed send casual/rated i18n to tournament schedule 2017-07-29 19:14:05 +02:00
Thibault Duplessis 628b41ff92 always require email confirmation on mobile app - REVERT ME
Until the app detects when it's not required
2017-07-29 17:06:06 +02:00
Thibault Duplessis 60cc1dc52d add welcome email 2017-07-29 16:54:57 +02:00
Thibault Duplessis fc705a309e Merge pull request #3379 from niklasf/trans-user-side
fully translate user side
2017-07-29 16:24:30 +02:00
Niklas Fiekas 951d7f5590 add rankX 2017-07-29 16:22:21 +02:00
Thibault Duplessis 51137ef2cc translate simul results 2017-07-29 14:27:28 +02:00
Niklas Fiekas 4a709d4d14 drop nth (does not localize well) 2017-07-29 14:09:12 +02:00
Thibault Duplessis bef7cbf790 fix simul activity multiple entries 2017-07-29 13:30:28 +02:00
Niklas Fiekas ea7fa536d0 fully translate user side 2017-07-29 12:57:28 +02:00
Thibault Duplessis d2699804b0 fix relative date 2017-07-29 12:10:27 +02:00
Niklas Fiekas 40dfda4da6 translate coordinate training 2017-07-29 11:17:10 +02:00
Niklas Fiekas 6a765bc81c coordinates: tweak explanation list style 2017-07-29 10:39:26 +02:00
Thibault Duplessis d15ac6c11c package chat JS in lichess.round.min.js 2017-07-29 01:27:35 +02:00
Thibault Duplessis ee55e9f275 implement ZH trophy 2017-07-28 23:42:47 +02:00
Niklas Fiekas a104e11820 make GameEnd in timeline translatable (fixes #3099) 2017-07-28 18:44:41 +02:00
Thibault Duplessis 4d0c1f9398 more logging 2017-07-27 18:50:24 +02:00
Thibault Duplessis b3b23c5193 better log email confirmation process 2017-07-27 18:49:03 +02:00
Thibault Duplessis 8e37c9f2a5 Merge pull request #3355 from is4kov/activity-simul-fix
Fix for activity simul list
2017-07-26 12:46:32 +02:00
Thibault Duplessis 8b8ea61027 tweak i18n generated scripts 2017-07-26 12:24:56 +02:00
Thibault Duplessis 2fef0e9dd5 better relative dates 2017-07-26 10:58:53 +02:00
Thibault Duplessis ad161bce7c fix russian language by de-obfuscating timeago locales 2017-07-26 09:42:40 +02:00
Yevhen Isakov f52abc4c50 Fix for activity simul list 2017-07-25 23:11:11 +03:00
Thibault Duplessis 9280e0fd76 integrate generated timeago locale functions 2017-07-25 18:19:18 +02:00
Thibault Duplessis f9481bfe38 remove momentjs and fork timeago.js 2017-07-25 18:19:18 +02:00
Thibault Duplessis 3f27c6fbd7 make links more visible 2017-07-25 12:06:52 +02:00
Thibault Duplessis 131c0d9430 limit message threads to 200 replies 2017-07-25 11:21:00 +02:00
Thibault Duplessis 3ac66ad370 show simul host in activity 2017-07-25 11:16:00 +02:00
Thibault Duplessis 477d269cc2 fix tournament FAQ translation - closes #3343 2017-07-24 21:17:14 +02:00
Thibault Duplessis 040724baa0 remove unused ui/tournament translations 2017-07-24 21:16:30 +02:00
Thibault Duplessis 0a3d8e1253 fix user games mobile API pagination 2017-07-24 16:54:39 +02:00
Thibault Duplessis a7242b5ffe fix user bookmarks cached count 2017-07-24 14:58:36 +02:00
Thibault Duplessis 9399239149 show number of ongoing games on user profile 2017-07-24 14:48:33 +02:00
Thibault Duplessis e6f309e3be add missing nbPlaying translation 2017-07-24 14:48:09 +02:00
Thibault Duplessis f7d84f8fe0 fix /learn FOUC 2017-07-24 11:41:08 +02:00
Thibault Duplessis ae2cf7796c tweak activity style 2017-07-23 21:00:37 +02:00
Thibault Duplessis 85d4431256 show signup in activity feed 2017-07-23 17:11:02 +02:00
Thibault Duplessis 0e5a03c203 simplify translation - closes #3334 2017-07-23 15:15:22 +02:00
Thibault Duplessis 0a82d9c34d show other users notes in mod view - closes #3332 2017-07-23 14:57:01 +02:00
Thibault Duplessis 9a8eed967c give more time in correspondence game - closes #3321 2017-07-23 14:16:41 +02:00
Thibault Duplessis b1c0f8d0d8 fix user TV icon 2017-07-23 12:58:57 +02:00
Thibault Duplessis f0df082c88 fix async activity 2017-07-23 12:27:07 +02:00
Thibault Duplessis 875790cf35 tweak user controller 2017-07-23 12:19:06 +02:00
Thibault Duplessis 58b07b17c2 optimize user profile requests 2017-07-23 12:15:00 +02:00
Thibault Duplessis 8176c334d2 fix simul activity display 2017-07-23 09:57:19 +02:00
Thibault Duplessis 1f76887b7b localize games played 2017-07-23 08:50:07 +02:00
Thibault Duplessis c1a6496375 fix activity multiple simuls rendering 2017-07-23 08:46:41 +02:00
Thibault Duplessis 6c6bb1ea5e user menu dark theme 2017-07-23 08:15:52 +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 63c0bf5a01 async profile menus 2017-07-22 21:42:35 +02:00
Thibault Duplessis 4359672a39 refactor User controller 2017-07-22 20:59:24 +02:00
Thibault Duplessis f945dd20bb remove superfluous script import 2017-07-22 20:12:49 +02:00
Thibault Duplessis 2d2e58d6f2 user profile alternate UI 2017-07-22 18:48:40 +02:00
Thibault Duplessis 74ee7c9fcc Merge branch 'master' into async-profile
* master:
  activity scores style
  show tournament trophies in activity
  activity UI improvements
  better correspondence game name in activity
  fix follow activity display
  fix activity simuls rendering
  activity translations plurals
  display tournament activity
  sort game activities
  inc assets version
  New Crowdin translations (#3322)
  fix profile user action CSS
  apply new translations
  Use a faster query for counting engines
  Revert ordering report list by accuracy
  Accuracy estimate for cheat reporters
2017-07-22 18:08:47 +02:00
Thibault Duplessis 78e6e0b0ac show tournament trophies in activity 2017-07-22 17:57:31 +02:00
Thibault Duplessis e31d59349a activity UI improvements 2017-07-22 17:52:07 +02:00
Thibault Duplessis 583bef81fb better correspondence game name in activity 2017-07-22 16:43:30 +02:00
Thibault Duplessis 846c90437d fix follow activity display 2017-07-22 15:39:34 +02:00
Thibault Duplessis ee9130479f fix activity simuls rendering 2017-07-22 10:08:43 +02:00
Thibault Duplessis 8df016a3fe display tournament activity 2017-07-22 09:27:50 +02:00
Thibault Duplessis 1429223dd5 sort game activities 2017-07-22 08:37:44 +02:00
Thibault Duplessis 71e7f80fe7 Merge pull request #3309 from cyanfish/master
Accuracy estimate for cheat reporters
2017-07-22 08:26:00 +02:00
Thibault Duplessis 65231b358e async user profile WIP 2017-07-21 21:49:00 +02:00
Thibault Duplessis d8250955ac better profile page CSS 2017-07-21 19:30:57 +02:00
Thibault Duplessis 347056833b activity dark theme 2017-07-21 18:01:08 +02:00
Thibault Duplessis 1904c99426 fix forum template 2017-07-21 17:47:38 +02:00
Thibault Duplessis 15d7b77f77 Categ.staffId 2017-07-21 17:47:14 +02:00
Thibault Duplessis 58aba8c28e translate more activities 2017-07-21 16:50:28 +02:00
Thibault Duplessis 52335f539c make activity translatable WIP 2017-07-21 13:38:11 +02:00
Thibault Duplessis 4be0ce63e4 don't display failed puzzles in activity 2017-07-21 13:03:56 +02:00
Thibault Duplessis 021c75b6c4 activity: study creations 2017-07-21 12:49:54 +02:00
Thibault Duplessis 58ce6c02f1 tweak activity style 2017-07-21 11:30:51 +02:00
Thibault Duplessis f0cd8519bc activity: failed puzzles 2017-07-21 11:27:04 +02:00
Thibault Duplessis b3656210ba activity simuls 2017-07-20 14:12:24 +02:00
Thibault Duplessis b3d00bfbf0 activity: followers 2017-07-20 13:53:26 +02:00
Thibault Duplessis 96c8111a59 activity UI improvements 2017-07-20 13:14:44 +02:00
Thibault Duplessis 7f0762c350 activity: better correspondence game status 2017-07-20 12:52:07 +02:00
Thibault Duplessis 5ca6947839 activity: render correspondence moves/ends WIP 2017-07-20 12:15:07 +02:00
Thibault Duplessis 8c13d6de4b tweak post activity display 2017-07-20 02:28:33 +02:00
Thibault Duplessis 4ef744cd01 activity is in beta 2017-07-20 02:14:25 +02:00
Thibault Duplessis fb9ccbf891 display more activity items 2017-07-20 02:13:20 +02:00
Thibault Duplessis 0b6ac13834 display practice activity 2017-07-20 00:44:03 +02:00
Thibault Duplessis 00d67cb6df make all activities optional 2017-07-19 22:50:25 +02:00
Thibault Duplessis 0a1e8c7637 activity UI WIP 2017-07-19 22:37:50 +02:00
Thibault Duplessis 21cbf1d9bd remove trans.learnChessByPlaying 2017-07-19 19:34:39 +02:00
Ben Olden-Cooligan c746afcf50 Revert ordering report list by accuracy 2017-07-18 18:46:28 -04:00
Thibault Duplessis 34efed0136 activity: distinct read/write APIs 2017-07-19 00:29:35 +02:00
Thibault Duplessis 7e14de5f7b refactor activities and aggregate learn stages 2017-07-18 20:13:50 +02:00
Ben Olden-Cooligan 032f32c1a5 Merge branch 'master' of https://github.com/ornicar/lila 2017-07-18 13:01:47 -04:00
Thibault Duplessis df5396d2f8 more work on user activity aggregation 2017-07-18 13:35:59 +02:00
Thibault Duplessis 9b3e33b756 activity model & BSON handlers 2017-07-18 12:05:22 +02:00
Thibault Duplessis 050498ab8f fix tournament mode displayed 2017-07-18 10:15:25 +02:00
Ben Olden-Cooligan 54eeb45833 Accuracy estimate for cheat reporters 2017-07-17 20:52:20 -04:00
Thibault Duplessis c382ad16ed load fewer reports to speed up display 2017-07-17 22:14:57 +02:00
Thibault Duplessis 138807f6b3 restrict public antichess tournament chats 2017-07-17 15:58:59 +02:00
Thibault Duplessis ef6c0a5c75 typesafe prints - require email confirmation more often 2017-07-17 15:49:29 +02:00
Thibault Duplessis 61a06fb7b5 require email confirmation on mobile signup 2017-07-17 12:38:59 +02:00
Niklas Fiekas c0994ffb8a remove alreadySearchingThroughAllAvailableGames 2017-07-17 10:00:59 +02:00
Thibault Duplessis a39c4a5a2b scroll bar changes on game end 2017-07-17 00:22:31 +02:00
Niklas Fiekas be3eadde4a go to own studies after deleting a study 2017-07-16 15:05:40 +02:00
Thibault Duplessis dea8051340 display tournament mode - closes #3287 2017-07-16 13:31:01 +02:00
Thibault Duplessis 691f9d1172 remove old marathons' links 2017-07-16 13:29:21 +02:00
Thibault Duplessis b9b58b2b94 add Zen mode to user preferences 2017-07-16 13:23:18 +02:00
Thibault Duplessis 935e8ddf80 translate zen mode 2017-07-16 13:18:13 +02:00
Thibault Duplessis d7bdde4be0 fix blindfold board preload - closes #3293 2017-07-16 12:55:47 +02:00
Thibault Duplessis 7683e2bfa5 dump full i18n DB without dumping keys 2017-07-16 12:51:00 +02:00
Niklas Fiekas 1c33ac95d9 translate learn title 2017-07-16 01:00:33 +02:00
Niklas Fiekas e6eaaf6ed1 send all learn keys 2017-07-16 00:44:25 +02:00
Niklas Fiekas 1f8d9abb83 send a learn translation key 2017-07-16 00:40:00 +02:00
Niklas Fiekas f0fa9401c6 resolve conflict with learn menu 2017-07-15 23:55:21 +02:00
Niklas Fiekas 44a465649c tweak board editor to make castling fit box 2017-07-15 22:34:11 +02:00
Niklas Fiekas b1abe75761 translate "Import PGN" on analysis board 2017-07-15 22:24:50 +02:00
Niklas Fiekas 330a15fbd1 translate import game explanation 2017-07-15 22:10:07 +02:00
Niklas Fiekas 01fb921476 remove space before colon 2017-07-15 21:59:56 +02:00
Niklas Fiekas eca061d481 make analysis action menu translatable (#3283) 2017-07-15 17:19:39 +02:00
Niklas Fiekas c3ab4cb520 tweak url regex: links usually don't end with a ) 2017-07-15 15:41:30 +02:00
Thibault Duplessis fb3675f8da let users change email, with confirmation - complete 2017-07-15 13:32:31 +02:00
Thibault Duplessis 66cd5fd06f only show zen toggle on play page 2017-07-15 11:09:54 +02:00
Thibault Duplessis 42cc64ce5d implement Zen mode 2017-07-15 10:45:11 +02:00
Thibault Duplessis f4552c98e2 load fewer translations in embedded analysis 2017-07-15 03:01:05 +02:00
Thibault Duplessis 471b9e7f03 fix embedded analysis userId 2017-07-15 02:53:30 +02:00
Thibault Duplessis 00cb5070a0 prepare for email change with confirmation 2017-07-15 01:22:43 +02:00
Thibault Duplessis fbb1c449bc better mailgun & string token abstractions 2017-07-15 01:09:42 +02:00
Thibault Duplessis 2ca92c860f refactor token producers and consumers 2017-07-14 21:29:38 +02:00
Thibault Duplessis 02aeeca197 make password form async; add translations; prepare change email 2017-07-14 20:42:01 +02:00
Thibault Duplessis cb58bc8985 send challenge i18n over WS - remove globalTrans - closes #3218 2017-07-14 13:49:57 +02:00
Thibault Duplessis 584a52dbdc remove usage of globalTrans in ui/lobby & ui/analyse 2017-07-14 13:22:06 +02:00
Thibault Duplessis fd1161bbcb Merge pull request #3277 from niklasf/rm-trans-me
[RFC] avoid global translations using trans_me
2017-07-14 12:37:19 +02:00
Thibault Duplessis 1785ea6712 Merge pull request #3279 from cyanfish/master
Link to games between reporter and reportee in inquiry bar
2017-07-14 12:11:57 +02:00
Ben Olden-Cooligan 40db403681 Link to games between reporter and reportee in inquiry bar 2017-07-14 02:10:03 -04:00
Niklas Fiekas 1143898fc7 nicer lobby chart tooltips (closes #2828) 2017-07-13 20:51:14 +02:00
Niklas Fiekas 0293a7428d avoid global translations using trans_me 2017-07-13 15:57:24 +02:00
Niklas Fiekas 62050a7d0c i18n: gameSpeed -> timeControl 2017-07-13 12:33:03 +02:00