import getTranslations from '../i18n/renderTodaysStats'; import isNil from '../utils/isNil'; const translations = getTranslations(); const getTodaysStatsTdStyle = value => { const statIncreaseStyle = 'color: #000; background-color: #0f0'; const statDecreaseStyle = 'color: #000; background-color: #f00'; const defaultStyle = 'color: #000; background-color: #808080'; return value > 0 ? statIncreaseStyle : value < 0 ? statDecreaseStyle : defaultStyle; }; export default (container, stats) => { let todaysStats = container.querySelector('#todaysStats'); if (!todaysStats) { todaysStats = document.createElement('div'); todaysStats.id = 'todaysStats'; todaysStats.width = '100%'; container.prepend(todaysStats); } const player = !isNil(stats.rankSup); todaysStats.innerHTML = ` ${ !player ? `` : '' } ${ player ? `` : '' }
${translations.title}
${translations.points}: ${Math.abs(stats.points).toLocaleString()}
${translations.rank}: ${Math.abs(stats.rank)}
${translations.villages}: ${Math.abs(stats.villages).toLocaleString()}
${translations.members}: ${Math.abs(stats.members)}
${translations.oda}: ${Math.abs(stats.scoreAtt).toLocaleString()}
${translations.odaRank}: ${Math.abs(stats.rankAtt)}
${translations.odd}: ${Math.abs(stats.scoreDef).toLocaleString()}
${translations.oddRank}: ${Math.abs(stats.rankDef)}
${translations.ods}: ${Math.abs(stats.scoreSup).toLocaleString()}
${translations.odsRank}: ${Math.abs(stats.rankSup)}
${translations.od}: ${Math.abs(stats.scoreTotal).toLocaleString()}
${translations.odRank}: ${Math.abs(stats.rankTotal)}
`; };