lila/ui/perfStat/src/highlow.js

22 lines
516 B
JavaScript

var m = require('mithril');
var util = require('./util');
function ratingAt(title, opt, color) {
return util.fMap(opt, function(r) {
return [
m('h2', [title + ': ', m('strong', color(r.int))]),
util.gameLink(r.gameId, util.date(r.at))
];
}, [
m('h2', title + ': '),
m('span', util.noData)
]);
}
module.exports = function(d) {
return [
m('div', ratingAt('Highest rating', d.stat.highest, util.green)),
m('div', ratingAt('Lowest rating', d.stat.lowest, util.red))
];
};