Merge pull request #6032 from adamkasztenny/fix_5866

Remove Berserk Rate percentage from tournaments that do not allow berserk
pull/6037/head
Thibault Duplessis 2020-02-15 11:09:40 -06:00 committed by GitHub
commit 6da16fcc7d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 17 additions and 11 deletions

View File

@ -19,18 +19,24 @@ function confetti(data: TournamentData): VNode | undefined {
});
}
function stats(st, noarg): VNode {
function stats(data: TournamentData, noarg: any): VNode {
const tableData = [
numberRow(noarg('averageElo'), data.stats.averageRating, 'raw'),
numberRow(noarg('gamesPlayed'), data.stats.games),
numberRow(noarg('movesPlayed'), data.stats.moves),
numberRow(noarg('whiteWins'), [data.stats.whiteWins, data.stats.games], 'percent'),
numberRow(noarg('blackWins'), [data.stats.blackWins, data.stats.games], 'percent'),
numberRow(noarg('draws'), [data.stats.draws, data.stats.games], 'percent'),
];
if (data.berserkable) {
const berserkRate = [data.stats.berserks / 2, data.stats.games];
tableData.push(numberRow(noarg('berserkRate'), berserkRate, 'percent'))
}
return h('div.tour__stats', [
h('h2', noarg('tournamentComplete')),
h('table', [
numberRow(noarg('averageElo'), st.averageRating, 'raw'),
numberRow(noarg('gamesPlayed'), st.games),
numberRow(noarg('movesPlayed'), st.moves),
numberRow(noarg('whiteWins'), [st.whiteWins, st.games], 'percent'),
numberRow(noarg('blackWins'), [st.blackWins, st.games], 'percent'),
numberRow(noarg('draws'), [st.draws, st.games], 'percent'),
numberRow(noarg('berserkRate'), [st.berserks / 2, st.games], 'percent')
])
h('table', tableData)
]);
}
@ -55,7 +61,7 @@ export function main(ctrl: TournamentController): MaybeVNodes {
export function table(ctrl: TournamentController): VNode | undefined {
return ctrl.playerInfo.id ? playerInfo(ctrl) : (
ctrl.teamInfo.requested ? teamInfo(ctrl) : (
stats ? stats(ctrl.data.stats, ctrl.trans.noarg) : undefined
stats ? stats(ctrl.data, ctrl.trans.noarg) : undefined
)
);
}