Commit Graph

40 Commits (82edfc8f0133d48e832b3e712fc8db594bc8127a)

Author SHA1 Message Date
Florian H ccd062f257 Added percentage sign for players percentile 2020-02-25 00:25:40 +01:00
Thibault Duplessis 5b006658da make perf keys translatable; only rapid & classical for now 2020-02-13 12:20:19 -06:00
Thibault Duplessis 4654058dcb flatter i18n DB implementation
JS translations broken atm
2020-02-12 10:46:59 -06:00
Niklas Fiekas c45a35e235 fix sign error in rating percentile and tweak precision (fixes #5839) 2019-12-30 21:28:19 +01:00
Thibault Duplessis ff1cc70bef reformat with scalafmt 2019-12-13 08:37:32 -06:00
Niklas Fiekas 9942972931 i18n: rating distribution chart 2019-08-25 15:22:16 +02:00
Niklas Fiekas 0761e1c17e build rating distribution as json 2019-08-25 15:22:16 +02:00
Thibault Duplessis bc8b8b6b2b current status on all mselects 2019-04-30 22:19:53 +07:00
Thibault Duplessis f81b9db930 get rid of twirl 2019-04-22 16:42:25 +07:00
Niklas Fiekas b6fbf28132 reland embedJs signature fix
Sadly this was nicer in Twirl, because *safe* string interpolation was
happening more naturally in templates. This example allows no XSS,
guaranteed by types:

  @embedJs {
    var foo = { "bar": @{safeJsonValue(jsObj)} };
  }

Equivalent with scalatags:

  embedJs(frag(
    raw("""var foo = { "bar": """), jsObj.toJsonFrag, raw(" }; ")
  ))

This is so ugly that it's used nowhere. Just unsafe string interpolation
everywhere:

  embedJsUnsafe(s"""var foo = { "bar": ${safeJsonValue(jsObj)} };""")

Note that this would compile fine without safeJsonValue, but would be
an XSS vulnerability.
2019-04-22 08:56:55 +02:00
Thibault Duplessis 2f0898a1d6 rename cssTag 2019-04-21 21:33:50 +07:00
Thibault Duplessis 1a5d9dcff8 all pages are responsive now 2019-04-11 17:23:25 +07:00
Thibault Duplessis 3d4218e001 user analysis variant selector 2019-04-09 11:13:04 +07:00
Thibault Duplessis a2ff4b8d39 round UI WIP 2019-02-24 14:02:59 +07:00
Thibault Duplessis ad90af3c20 coach UI WIP 2019-02-17 18:09:58 +07:00
Thibault Duplessis 6e7fabc7b6 generalize the fullscreen label mask 2019-02-13 17:28:47 +07:00
Thibault Duplessis e088db438e tournament leaderboard UI 2019-02-13 16:39:47 +07:00
Thibault Duplessis 465df6fdec rating stats UI 2019-02-13 15:40:48 +07:00
Thibault Duplessis 07ba389b9f leaderboards 2019-02-12 16:08:58 +07:00
Thibault Duplessis 15c6548bfc fix doctype 2018-12-03 16:10:20 +07:00
Thibault Duplessis c8c7f011e1 more template rewrite 2018-12-02 21:01:49 +07:00
Niklas Fiekas 550754e289 fix double escaping in page titles (closes #4568) 2018-08-25 11:10:14 +02:00
Thibault Duplessis 9dbfdc8a1c remove repeated wording - for #3886 2017-12-14 20:04:51 -05:00
Thibault Duplessis 454e1611fc make templates compile 2017-05-27 22:07:18 +02:00
Thibault Duplessis f5b49d99ff templates compile... 2017-05-27 12:57:30 +02:00
Thibault Duplessis c4eb335b57 relocate rating stats link to the players page 2016-10-25 02:05:15 +02:00
Thibault Duplessis a1991bbf09 fix rating distribution as anonymous 2016-06-25 12:05:51 +02:00
Thibault Duplessis 3a19886e2a extract rating history and rating distribution charts 2016-06-02 14:34:06 +02:00
Thibault Duplessis b24eee883d weekly rating distribution 2016-02-24 09:17:15 +07:00
Thibault Duplessis 87d7fb07d5 rating stats loader 2016-02-17 09:15:13 +07:00
Thibault Duplessis 14370bcadc icons on rating stats left menu 2016-01-26 19:30:10 +07:00
Thibault Duplessis 417623ba26 translation fixes (in the process of reviewing/updating the contexts) 2016-01-10 12:23:06 +07:00
Thibault Duplessis e52f07a173 translate rating stats page - for #1413 2016-01-10 10:51:49 +07:00
Unihedron 53324a2d61 Brackets are not needed. 2015-10-13 02:15:04 +08:00
Unihedron 97b8570dd8 A decimal place precision 2015-10-13 02:13:56 +08:00
Thibault Duplessis 7910a0cadf rating distribution for anon & provisional - fixes #1001 2015-09-22 01:15:43 +02:00
Thibault Duplessis 65d3cf8b11 properly fix rating distribution view as anon 2015-09-21 14:41:39 +02:00
Thibault Duplessis 2b0e36fc84 make rating distribution stats monthly 2015-09-21 09:54:20 +02:00
Thibault Duplessis f1d76dc2ea more rating distribution UI tweaks 2015-09-20 23:25:29 +02:00
Thibault Duplessis 1b5172acab rating distribution charts 2015-09-20 22:04:02 +02:00