]> git.sesse.net Git - ultimatescore/commitdiff
Reinstate the Exo hack.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Wed, 27 Feb 2019 19:00:38 +0000 (20:00 +0100)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Wed, 27 Feb 2019 19:00:38 +0000 (20:00 +0100)
config.js
score.js

index b6b675fcb83ffe30ed6d4c211326e11e53ae9a4d..eab21b0dcbe8e27c2542d1d02380074b991f5566 100644 (file)
--- a/config.js
+++ b/config.js
@@ -1,6 +1,7 @@
 var ultimateconfig = {
        'tournament_title': 'Battle of Oak Hill 2019',
        'tournament_footer': 'ekebergsk.com | #us4',
+       'exohack': true,
 
        // Share both sheets with ultimate-nm-2018@solskogen-cubemap.iam.gserviceaccount.com.
        'score_sheet_id': '1DSRRcV6d6Dx9KbCZgOSFF0MX9wKRex9nHcUjjOG4DNE',
index b25a61105f936af49b18ad2f9a9754fb080bb155..ab07189d53b872513e2b9ccf3f3184ba572b3cae 100644 (file)
--- a/score.js
+++ b/score.js
@@ -254,7 +254,7 @@ function update_clock()
        if (sec < 10) sec = "0" + sec;
        let text = min + ":" + sec;
 
-       if (false) {
+       if (ultimateconfig['exohack']) {
                // This is a hack around the fact that Exo has variable-width numerals.
                // It doesn't look fantastic, but for the clock, it's better not to have
                // the text jumping around.
@@ -281,7 +281,22 @@ function update_clock2()
        if (sec < 10) sec = "0" + sec;
        let text = min + ":" + sec;
 
-       document.getElementById('clock2').innerHTML = text;
+       if (ultimateconfig['exohack']) {
+               // This is a hack around the fact that Exo has variable-width numerals.
+               // It doesn't look fantastic, but for the clock, it's better not to have
+               // the text jumping around.
+               let html = "";
+               for (let i = 0; i < text.length; ++i) {
+                       if (text.charAt(i) === ':') {
+                               html += ':';
+                       } else {
+                               html += "<div style='display: inline-block; width: 15px'>" + text.charAt(i) + "</div>";
+                       }
+               }
+               document.getElementById('clock2').innerHTML = html;
+       } else {
+               document.getElementById('clock2').innerHTML = text;
+       }
 }
 
 function goalA()