Commit graph

291 commits

Author SHA1 Message Date
Thibault Duplessis ec0911f436 upgrade chessground and reduce rezooming 2017-01-22 10:16:40 +01:00
Thibault Duplessis 826a5d5d89 fix learn title hierarchy 2017-01-21 15:06:53 +01:00
Thibault Duplessis ef728dc24f upgrade chessground 2017-01-17 20:11:11 +01:00
Thibault Duplessis 5c70c13fc1 upgrade chessground 2017-01-14 18:46:38 +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
Thibault Duplessis 8d23096477 upgrade chessground - fixes #2514 - thanks @niklasf 2017-01-13 12:31:30 +01:00
Niklas Fiekas 477d61c492 coding style tweaks found using eslint 2017-01-09 15:36:15 +01:00
Thibault Duplessis 2ef8f11ed3 upgrade gulp-uglifyjs 2016-12-21 01:54:48 +01:00
Thibault Duplessis 86f81f0bab refactor UI modules, extract ceval, create common & chess 2016-11-26 13:08:20 +01:00
Thibault Duplessis d61a49505c remove learn opening stage 2016-11-24 21:17:30 +01:00
Thibault Duplessis a95c947e15 upgrade chessground 2016-10-30 10:09:24 +01:00
Thibault Duplessis ff2065f297 upgrade chessground again 2016-10-21 13:37:54 +02:00
Thibault Duplessis 0b31b7635d upgrade chessground 2016-10-21 13:32:04 +02:00
Niklas Fiekas 20718579e4 switch to agpl-3.0+ 2016-10-12 20:23:38 +02:00
Thibault Duplessis 04a4cfcfdb upgrade chessground 2016-10-05 12:55:38 +02:00
Thibault Duplessis 25edfd6ee0 upgrade chessground 2016-10-04 00:38:50 +02:00
Thibault Duplessis 4437fa2779 upgrade chessground 2016-10-03 10:40:42 +02:00
Thibault Duplessis f2d02a2bf9 upgrade chessground - fixes #2288 2016-10-03 01:21:07 +02:00
Thibault Duplessis d1d085f2b2 upgrade chessground 2016-09-07 10:15:22 +02:00
Thibault Duplessis 253d25ee03 add user id to /learn GTM 2016-08-25 09:58:30 +02:00
Thibault Duplessis 1c5b026e27 ensure dataLayer is created before any push 2016-08-22 16:09:56 +02:00
Thibault Duplessis ce3617a8da upgrade chessground to v4.2.0 2016-08-19 15:00:29 +02:00
Thibault Duplessis 3925931435 rewrite last /learn castling stage to show "rook check" rules 2016-08-13 13:49:20 +02:00
Thibault Duplessis bc2f5b7a26 fix /learn gtm urls 2016-08-12 11:26:11 +02:00
Thibault Duplessis c0e58b8f6d implement GTM for /learn 2016-08-12 11:21:36 +02:00
Thibault Duplessis ecda9b1894 upgrade chessground to v4.1.3 2016-08-11 21:34:54 +02:00
Thibault Duplessis fe8601b85d honor chessground coordinates setting 2016-08-11 01:22:16 +02:00
Thibault Duplessis 20bc7cea8e upgrade chessground to restore coords display 2016-08-11 01:16:29 +02:00
Thibault Duplessis 3d19878ca3 upgrade chessground to fix /learn 2016-08-10 19:53:15 +02:00
Thibault Duplessis 66e45d1382 upgrade chessground to fix castling regression 2016-08-10 16:08:43 +02:00
Thibault Duplessis 92f31e1e59 upgrade chessground and fix CSS 2016-08-10 15:41:10 +02:00
Thibault Duplessis d80e176256 upgrade chessground to v4.0.0 for minimal DOM 2016-08-10 14:25:17 +02:00
Thibault Duplessis 007a7a86bb restore chessground piece dragging class 2016-08-05 11:20:33 +02:00
Thibault Duplessis ca7b2e2ac7 upgrade chessground 2016-08-05 09:39:31 +02:00
Thibault Duplessis bbda5e770a upgrade chessground to fix event position 2016-08-03 22:30:09 +02:00
Thibault Duplessis 4c93e073d3 upgrade chessground to fix touchscreen premove 2016-07-29 11:56:36 +02:00
Thibault Duplessis 7850d82ce0 upgrade chessground for greater hyperbullet accuracy 2016-07-28 16:03:32 +02:00
Thibault Duplessis 3df35ad846 /learn wording 2016-07-25 10:47:27 +02:00
Thibault Duplessis 50c1b29d36 upgrade chessground & mithril 2016-07-24 13:51:14 +02:00
Thibault Duplessis dbf409e792 [master] reload learn on score reset for speedruns 2016-07-23 10:40:49 +02:00
Thibault Duplessis 41afb254b1 [master] remove learn debug 2016-07-23 10:40:43 +02:00
Thibault Duplessis bf8c4bdc98 /learn wording again 2016-07-21 12:48:28 +02:00
Thibault Duplessis c9730d9419 learn wording 2016-07-21 12:40:23 +02:00
Niklas Fiekas 481e660617 Make 3 stars possible in ep, stalemate, piece value and protection 2016-07-21 12:23:18 +02:00
Thibault Duplessis 5c9eb938e4 learn wording 2016-07-21 02:51:26 +02:00
Thibault Duplessis be0a796ce2 fix learn map 2016-07-20 15:02:57 +02:00
Thibault Duplessis fadc94ab78 learn: what next? 2016-07-20 13:34:01 +02:00
Thibault Duplessis 92ee584f17 learn: autoselect square 2016-07-20 12:50:17 +02:00
Thibault Duplessis 955a04492f improve check and stalemate stages 2016-07-20 12:50:03 +02:00
Thibault Duplessis 671d151f49 unselect on level change 2016-07-20 12:18:41 +02:00
Thibault Duplessis bc4030f782 don't persist user shapes 2016-07-20 12:09:02 +02:00
Thibault Duplessis 83c8b5936e add hint in combat stage first level 2016-07-20 12:02:43 +02:00
Thibault Duplessis 45d01ac9fb tweak learn wording 2016-07-20 11:42:16 +02:00
Thibault Duplessis 32cede7d8f make it harder to get stage 3 stars 2016-07-20 11:42:06 +02:00
Thibault Duplessis dbd1d24d08 show level rank on completion 2016-07-20 11:19:37 +02:00
Thibault Duplessis 95bc748dd1 fix learn wording 2016-07-19 21:37:25 +02:00
Thibault Duplessis ac0d7540c6 always diff mithril learn to reduce memory leaks, remove score 2016-07-07 19:43:59 +02:00
Thibault Duplessis 79d2d38c04 fix changing level during promotion 2016-07-07 18:55:56 +02:00
Thibault Duplessis 8c092715a0 fix double opponent reply in check stage 2016-07-07 18:54:43 +02:00
Thibault Duplessis 462e8fe6f9 fix castling stage 2016-07-07 18:37:15 +02:00
Thibault Duplessis 695fd67be7 fix learn apple stages 2016-07-07 17:09:15 +02:00
Thibault Duplessis 84995a8b50 fix stages 2016-07-06 15:10:24 +02:00
Thibault Duplessis 023e9ca273 combat levels 2016-07-06 14:56:11 +02:00
Thibault Duplessis 03fe80521c simplify capture stage 2016-07-06 14:36:13 +02:00
Thibault Duplessis 53223645ed prepare combat stage 2016-07-06 14:27:59 +02:00
Thibault Duplessis 700176fd71 fix protection stage 2016-07-06 14:27:52 +02:00
Thibault Duplessis 855c1fb887 protection stage 2016-07-06 14:02:09 +02:00
Thibault Duplessis e74b149fc2 learn tweaks 2016-07-06 12:42:15 +02:00
Thibault Duplessis e013ff11b2 fix learn fen typo 2016-07-06 01:35:02 +02:00
Thibault Duplessis c971959648 Merge pull request #2072 from Evropi/master
Converted all puzzles to play as white
2016-07-06 01:30:04 +02:00
Thibault Duplessis 457fdcb743 fix next level detection 2016-07-06 01:25:40 +02:00
Ioannis Anthymidis 8218e11ef5 converted all puzzles to play as white 2016-07-06 00:21:21 +01:00
Thibault Duplessis a279e626c2 fix check2 level 2016-07-06 01:06:49 +02:00
Thibault Duplessis fa425c8d87 prepare learn draw 2016-07-06 00:59:46 +02:00
Thibault Duplessis 0921b9dc02 learn check2 WIP 2016-07-06 00:59:38 +02:00
Thibault Duplessis cf93862c8e resume stage at first unplayed level 2016-07-05 17:12:21 +02:00
Thibault Duplessis c81cf51732 make it harder to obtain 2 stars 2016-07-05 17:02:36 +02:00
Thibault Duplessis e7644bd51f show stage progress on learn map 2016-07-05 16:40:36 +02:00
Thibault Duplessis cb588f70b8 remove unused import 2016-07-05 16:13:01 +02:00
Thibault Duplessis a1da3533b4 refactor stage list 2016-07-05 16:08:04 +02:00
Thibault Duplessis 2b0cecf758 fix level order 2016-07-05 15:46:05 +02:00
Thibault Duplessis 60c22b21d7 add a level to outOfCheck 2016-07-05 15:41:44 +02:00
Thibault Duplessis 853bc271cb learn dark theme WIP 2016-07-05 13:04:17 +02:00
Thibault Duplessis 2f94b710b4 learn side and reset progress 2016-07-05 12:51:18 +02:00
Thibault Duplessis 15b49f5e2b learn side 2016-07-05 12:20:33 +02:00
Thibault Duplessis 949bbd10a6 reorganize learn stages 2016-07-05 00:42:07 +02:00
Thibault Duplessis a66e0e4884 prepare check in 2 2016-07-05 00:13:37 +02:00
Thibault Duplessis 6ada4d9546 reorganize /learn 2016-07-05 00:12:24 +02:00
Thibault Duplessis e5783928e8 learn tweaks 2016-07-04 22:01:20 +02:00
Thibault Duplessis 799754b0f7 learn UI fixes 2016-07-04 19:10:11 +02:00
Thibault Duplessis 2a1c1c4cfc piece value lesson 2016-07-04 19:06:40 +02:00
Thibault Duplessis 060143e59c more learn UI 2016-07-04 16:59:00 +02:00
Thibault Duplessis a9fdccf63d stalemate stage 2016-07-04 16:32:14 +02:00
Thibault Duplessis 3bfcd1a5a5 learn UI 2016-07-04 15:24:20 +02:00
Thibault Duplessis d1af9dfc01 fix rook stage 2016-07-04 13:32:44 +02:00
Thibault Duplessis cf61efc2e5 prepare stalemate stage 2016-07-04 13:32:35 +02:00
Thibault Duplessis b4e39d82fa fix stage start scenario bug 2016-07-04 13:13:03 +02:00
Thibault Duplessis f08b5b1556 complete en passant stage 2016-07-04 13:04:42 +02:00
Thibault Duplessis d9d50a59b1 rewrite level failure/success condition 2016-07-04 11:29:18 +02:00
Thibault Duplessis e5cb175a1f castling stage end message 2016-07-04 11:21:13 +02:00
Thibault Duplessis 2c2c838a18 complete castling stage 2016-07-04 11:17:00 +02:00
Thibault Duplessis 0a3f9cd05b castling stage WIP 2016-07-04 10:55:06 +02:00
Thibault Duplessis fe3c8f1add improve board setup stage 2016-07-04 10:02:29 +02:00
Thibault Duplessis 52f3f42cdd idea for board setup stage 2016-07-04 02:11:30 +02:00
Thibault Duplessis d806804529 prepare board setup stage 2016-07-04 01:40:08 +02:00
Thibault Duplessis e696b78f6f show automove last highlights 2016-07-04 01:37:27 +02:00
Thibault Duplessis c3eef4bd16 simplify and fix stages 2016-07-04 01:32:16 +02:00
Thibault Duplessis 0d1b1353e0 prepare next stages 2016-07-04 01:17:17 +02:00
Thibault Duplessis 85082f906b complete "out of check" chapter 2016-07-04 00:47:17 +02:00
Thibault Duplessis f4636d2a71 simplify rook stage 2016-07-03 21:10:33 +02:00
Thibault Duplessis ce3f5d6d82 play the failure sound at most once per level 2016-07-03 21:02:51 +02:00
Thibault Duplessis 2cf29dae0f complete checkmate stage 2016-07-03 20:55:27 +02:00
Thibault Duplessis 98acbcd54b display checks on the board 2016-07-03 20:02:28 +02:00
Thibault Duplessis 36c2397ab4 complete check stage 2016-07-03 19:42:39 +02:00
Thibault Duplessis 01c970a225 spelling 2016-07-03 17:00:53 +02:00
Thibault Duplessis 3ca28d1cf9 fix capture end message 2016-07-03 16:58:51 +02:00
Thibault Duplessis d16742df08 complete capture stage 2016-07-03 16:38:43 +02:00
Thibault Duplessis 91f3b33b1d more learn map side fix 2016-07-03 15:23:23 +02:00
Thibault Duplessis c08d65b71c learn map side 2016-07-03 15:18:02 +02:00
Thibault Duplessis 2ecd7d22b7 rewrite learn so levels are retriable, and it works with anon 2016-07-03 15:13:35 +02:00
Thibault Duplessis b75a67c090 store each level score 2016-07-02 21:34:09 +02:00
Thibault Duplessis f98a4e60d1 unlock all learning stages 2016-07-02 13:12:27 +02:00
Thibault Duplessis fc38ff84ff capture stage WIP 2016-07-01 17:12:01 +02:00
Thibault Duplessis 75ef27bca0 blunder your pieces in style 2016-06-30 18:12:19 +02:00
Thibault Duplessis cc2531ad36 new win condition: color extinction 2016-06-30 14:36:10 +02:00
Thibault Duplessis b183a788f0 next stages WIP 2016-06-30 14:19:26 +02:00
Thibault Duplessis c64dba92a7 rename learn concepts: (lesson/level)->stage, stage->level 2016-06-30 13:45:17 +02:00
Thibault Duplessis c7fc5c8ab2 fix learn score display 2016-06-30 13:00:49 +02:00
Thibault Duplessis 3337dae3cd display stars on lesson complete 2016-06-30 12:50:29 +02:00
Thibault Duplessis e727ee807e cheat at learning 2016-06-30 10:34:46 +02:00
Thibault Duplessis 97c589e2d5 display level rank as stars on level map 2016-06-30 10:32:53 +02:00
Thibault Duplessis c2c722d88f square the bishops 2016-06-30 00:35:52 +02:00
Thibault Duplessis b30bd08aab fix typo 2016-06-30 00:24:52 +02:00
Thibault Duplessis d206b423ee improve learn left side 2016-06-30 00:23:54 +02:00
Thibault Duplessis e4f3b00708 learn left side menu WIP 2016-06-30 00:19:43 +02:00
Thibault Duplessis 729e418be3 add congrats messages 2016-06-29 23:32:44 +02:00
Thibault Duplessis e134c6c519 ribbons! 2016-06-29 23:27:59 +02:00
Thibault Duplessis d295472f71 new learn sounds 2016-06-29 23:03:30 +02:00
Thibault Duplessis 650172f09b remove debug 2016-06-29 22:47:45 +02:00
Thibault Duplessis 049aef4dee improve lesson complete UI 2016-06-29 22:47:17 +02:00
Thibault Duplessis 77c76a73b1 fix learn progress reload 2016-06-29 22:31:01 +02:00
Thibault Duplessis d86b3809cf reload learn progress data 2016-06-29 22:23:36 +02:00
Thibault Duplessis e047af3420 learn level map 2016-06-29 22:14:01 +02:00
Thibault Duplessis af74e0f59e prepare learn score persistence 2016-06-29 20:24:28 +02:00
Thibault Duplessis 2ed0e1fab2 tweak lesson texts 2016-06-29 20:01:29 +02:00
Thibault Duplessis c06d9969c9 level progress 2016-06-29 19:36:49 +02:00
Thibault Duplessis 0c51521c2a complete king lesson 2016-06-29 18:09:51 +02:00
Thibault Duplessis 65ecc4d110 king lesson WIP 2016-06-29 17:58:58 +02:00
Thibault Duplessis 254c1959bb respect silence 2016-06-29 16:53:42 +02:00
Thibault Duplessis 39ffe62d5c complete pawn lesson 2016-06-29 16:38:39 +02:00