Commit graph

247 commits

Author SHA1 Message Date
ProgramFOX 872457a3d5 User.studyTv: if not found, redirect to routes.Study.byOwnerDefault 2017-02-13 19:11:04 +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 2986f44c8d restore the favourite opponents page - with caching 2017-02-05 13:00:01 +01:00
Thibault Duplessis f1cb47b49b more team ids tweaks 2017-02-05 12:19:53 +01:00
Thibault Duplessis 1986cb3235 replace spray caching with AsyncCache2 in many places 2017-01-26 23:22:12 +01:00
Thibault Duplessis 3af9dd4e2b rewrite MongoCache with Scaffeine 2017-01-26 19:46:19 +01:00
Thibault Duplessis 5807044640 preload user games' tournaments 2017-01-26 17:56:30 +01:00
Thibault Duplessis 880cf89f0c make controllers more async and readable 2017-01-26 15:28:16 +01:00
Thibault Duplessis 0f1a93ba28 preload mod view users 2017-01-26 13:38:44 +01:00
Thibault Duplessis 28b434cb2a preload perf stats users 2017-01-26 12:44:53 +01:00
Thibault Duplessis d7d730ae06 preload user team names 2017-01-26 12:39:36 +01:00
Thibault Duplessis 4f69774336 code tweaks 2017-01-25 13:29:30 +01:00
Thibault Duplessis 31e254d69f preload tournament winners 2017-01-25 13:18:04 +01:00
Thibault Duplessis fea799aa12 preload game list opponents' light users 2017-01-25 13:14:44 +01:00
Thibault Duplessis e099054fd6 icons in mod view; add link to notes - closes #2537 2017-01-17 13:36:54 +01:00
Thibault Duplessis c09986a243 friend/user select in challenge creation - closes #1705 2017-01-16 14:05:02 +01:00
Thibault Duplessis 048b2764cd show reports by & about a user - closes #2526 - closes #2527 2017-01-15 21:07:05 +01:00
Thibault Duplessis 883be5eb7b user reporting history 2017-01-15 20:47:35 +01:00
Thibault Duplessis 1d442a9746 delete more dead code 2017-01-15 13:56:49 +01:00
Thibault Duplessis ee1e881a18 remove dead code and unused imports 2017-01-15 13:26:08 +01:00
Thibault Duplessis ee879568b1 style and code dedup 2017-01-09 09:49:16 +01:00
James Clarke 5ec44dab9c activate irwin bot 2016-12-20 06:49:47 +11:00
Thibault Duplessis f98b5115ab expose rating charts in perf API - closes #2387 2016-11-14 18:54:16 +01:00
Thibault Duplessis aee28d33b2 closed account powertip 2016-11-08 01:59:34 +01:00
Thibault Duplessis c0a2fee3a4 accept clarkey's bot JSON input - closes #2341 2016-10-24 13:01:22 +02:00
Thibault Duplessis c6b968c52e bot wording 2016-10-19 19:28:19 +02:00
Thibault Duplessis eb58143aca mod note API endpoint - closes #2323 2016-10-19 17:08:17 +02:00
Thibault Duplessis 145c236fc1 let moderators address notes to other mods only 2016-10-19 15:55:10 +02:00
Thibault Duplessis c015a2b8d6 more work on tournament leaderboards 2016-10-17 20:29:33 +02:00
Thibault Duplessis 745d862fab improve ratelimit logging and IP selection 2016-09-02 14:07:07 +02:00
Thibault Duplessis dae0d89f2d monitor all rate-limit hits 2016-09-01 23:54:43 +02:00
Thibault Duplessis 584493c6b8 more work on coach reviews 2016-09-01 12:48:57 +02:00
Thibault Duplessis 38b9575a22 monitor http user games pagination 2016-08-31 20:38:04 +02:00
Thibault Duplessis ae5110ad83 rate limit web/mobile user games pagination 2016-08-31 20:36:34 +02:00
Thibault Duplessis c85bae3569 complete rating refund feature 2016-08-26 14:46:42 +02:00
Thibault Duplessis 017d25eaa5 show user notable preferences to mods 2016-08-08 13:16:46 +02:00
Thibault Duplessis d8ddeaba9e make bookmark API cache more asynchronous 2016-08-01 11:49:22 +02:00
Thibault Duplessis ab2c05870c remove donor cache and config 2016-07-14 18:53:59 +02:00
Thibault Duplessis e21b5d54b4 display previous payments on user mod view 2016-07-14 17:44:18 +02:00
Thibault Duplessis 59adc326d3 superfluous imports are superfluous 2016-05-30 15:41:45 +02:00
Thibault Duplessis a92a571f0d mobile API /@/<user>/mini - for veloce/lichobile#315
includes crosstable data and the 8 most played perfs
2016-04-17 14:45:06 +07:00
Thibault Duplessis 0aa524a4b9 now compiling without json<->bson 2016-04-02 15:19:34 +07:00
Thibault Duplessis d11f0acaff more DB code rewrite WIP 2016-04-02 00:50:57 +07:00
Thibault Duplessis 740d531bfa remove dubious monitoring 2016-03-19 09:42:31 +07:00
Thibault Duplessis 0e40e7eac5 shorter monitoring calls 2016-03-11 10:08:34 +07:00
Thibault Duplessis 1486232eb8 rewrite kamon integration for type safety 2016-03-10 23:27:55 +07:00
Thibault Duplessis 04d7d56d98 monitor page response time 2016-03-09 19:59:54 +07:00
Thibault Duplessis eade014bba disable "players today" because of a probably RM issue 2016-03-09 19:39:53 +07:00
Thibault Duplessis 32d1eca2e4 closes #1638 2016-02-29 09:45:02 +07:00
Thibault Duplessis f369702747 related user doesn't always have nb games attached 2016-02-29 09:06:43 +07:00