From 750c395a4f7eb3d2b51056e6268c0a699d328d44 Mon Sep 17 00:00:00 2001 From: Nick Chambers Date: Sun, 10 Jan 2021 15:44:07 -0600 Subject: [PATCH] Add numbered moves to each turn sequence --- takhta.html | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/takhta.html b/takhta.html index fb2e043..e94da99 100644 --- a/takhta.html +++ b/takhta.html @@ -74,6 +74,9 @@ .undone { text-decoration: line-through; } + .numentry { + white-space: pre-wrap; + } @@ -277,6 +280,26 @@ // List the move let listElement = document.createElement('li'); + + if(moveHistory.length % 2 === 1) { + let padding = Math.floor(Math.log10((moveHistory.length / 2) + 1)); + let moveList = document.getElementsByClassName('numentry'); + + for(let next = 0; next < moveList.length; next += 1) { + let digits = Math.floor(Math.log10(next + 1)); + + if(digits < padding) { + moveList[next].innerText = `${next + 1}. `.padStart(padding + digits + 3, " "); + } + } + + let numEntry = document.createElement('span'); + + numEntry.classList.add('numentry'); + numEntry.innerText = `${parseInt(moveHistory.length / 2) + 1}. `; + listElement.appendChild(numEntry); + } + listElement.appendChild(document.createTextNode(move)); movelist.appendChild(listElement);