diff --git a/CHANGELOG.md b/CHANGELOG.md index 8eb2c9d..5cf17fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - URL parameter to points.json to allow returning only the JSON for a single team by its team id (e.g., points.json?id=abc123). +## [3.4.3] - 2019-11-20 +### Fixed +- Made top-scoring teams full-width + ## [3.4.2] - 2019-11-18 ### Fixed - Issue with multiple answers in devel server and YAML-format .moth diff --git a/README.md b/README.md index 99549f0..1cfbfc8 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ you can copy the example puzzles as a starting point: Then launch the development server: - $ python3 tools/devel-server.py + $ python3 devel/devel-server.py Point a web browser at http://localhost:8080/ and start hacking on things in your `puzzles` directory. diff --git a/VERSION b/VERSION index 4d9d11c..6cb9d3d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.4.2 +3.4.3 diff --git a/docs/devel-server.md b/docs/devel-server.md index bc05d3a..2ae34c8 100644 --- a/docs/devel-server.md +++ b/docs/devel-server.md @@ -28,6 +28,7 @@ If you can't use docker, try this: apt install python3 + pip3 install scapy pillow PyYAML git clone https://github.com/dirtbags/moth/ cd moth python3 devel/devel-server.py --puzzles example-puzzles diff --git a/theme/scoreboard.js b/theme/scoreboard.js index 8aa8e98..0c4d836 100644 --- a/theme/scoreboard.js +++ b/theme/scoreboard.js @@ -111,11 +111,15 @@ function scoreboardInit() { } winners.sort(teamCompare) winners.reverse() + + // Let's make some better names for things we've computed + let winningScore = winners[0].overallScore + let numCategories = Object.keys(highestCategoryScore).length // Clear out the element we're about to populate Array.from(element.childNodes).map(e => e.remove()) - let maxWidth = 100 / Object.keys(highestCategoryScore).length + let maxWidth = 100 / winningScore for (let team of winners) { let row = document.createElement("div") let ncat = 0 @@ -125,8 +129,6 @@ function scoreboardInit() { let catPct = catTeam / catHigh let width = maxWidth * catPct - console.log(catHigh, catTeam, catPct) - let bar = document.createElement("span") bar.classList.add("category") bar.classList.add("cat" + ncat)