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 = `
${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)} |