22 lines
516 B
JavaScript
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))
|
|
];
|
|
};
|