diff --git a/layouts/shortcodes/users-table.html b/layouts/shortcodes/users-table.html index c4448866..47a11fc3 100644 --- a/layouts/shortcodes/users-table.html +++ b/layouts/shortcodes/users-table.html @@ -60,28 +60,34 @@ var rank = row.insertCell(); if (user.total !== users[prevRank].total) prevRank = i; - rank.innerHTML = "" + (prevRank + 1); + rank.textContent = "" + (prevRank + 1); var name = row.insertCell(); name.className = "user-name"; - name.innerHTML = "" + user.name + "" + let name_span = document.createElement("span"); + name_span.className = "user"; + name_span.textContent = user.name; + name.appendChild(name_span); for (let i = 0; i < user.scores.length; i++) { var score = row.insertCell(); var scoreValue = user.scores[i]; if (scoreValue > `{{.Get 2}}`) { var bonus = scoreValue - `{{.Get 2}}`; score.className = "first-solve full-score"; - score.innerHTML = "{{.Get 2}}\n" + - "+" + bonus + "" + score.textContent = "{{.Get 2}}\n"; + let bonus_node = document.createElement("font"); + bonus_node.className = "bonus"; + bonus_node.textContent = "+" + bonus; + score.appendChild(bonus_node); } else if (scoreValue == `{{.Get 2}}`) { score.className = "full-score"; - score.innerHTML = "{{.Get 2}}"; + score.textContent = "{{.Get 2}}"; } } var total = row.insertCell(); total.className = "user-points"; - total.innerHTML = user.total; + total.textContent = user.total; } - if (users.length === 0) message.innerHTML = "Nobody's here! You could be the first..."; + if (users.length === 0) message.textContent = "Nobody's here! You could be the first...";