]> git.sesse.net Git - ultimatescore/commitdiff
Add some HTML debug links for the tables.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Fri, 20 Oct 2017 18:59:54 +0000 (20:59 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Fri, 20 Oct 2017 18:59:54 +0000 (20:59 +0200)
carousel.js
score.html

index e9c2ed8eec37739b7180708e5b966a8ede653517..82285c05dbf914048bb7a2a2ca424d6212085116 100644 (file)
@@ -298,6 +298,7 @@ var display_group = function(response, group_name) {
        teams = rank(games, teams, 1, tiebreakers);
 
        var carousel = document.getElementById('carousel');
+       clear_carousel(carousel);
 
        addheading(carousel, 5, "Current standings, TrønDisk 2017<br />" + group_name);
        var tr = document.createElement("tr");
@@ -341,7 +342,6 @@ var display_group = function(response, group_name) {
        carousel.appendChild(footer_tr);
 
        fade_in_rows(carousel);
-       setTimeout(function() { fade_out_rows(carousel); }, 4000);
 
        carousel.style.display = 'table';
 };
@@ -370,6 +370,13 @@ var fade_out_rows = function(table)
        }
 };
 
+var clear_carousel = function(table)
+{
+       while (table.childNodes.length > 0) {
+               table.removeChild(table.firstChild);
+       }
+};
+
 // Stream schedule
 var display_stream_schedule = function(response, group_name) {
        var teams = parse_teams_from_spreadsheet(response);
@@ -403,6 +410,7 @@ var display_stream_schedule_parsed = function(teams, games) {
        }
        
        var carousel = document.getElementById('carousel');
+       clear_carousel(carousel);
        addheading(carousel, 3, "Stream schedule, TrønDisk 2017<br />Saturday");
 
        var row_num = 0;
@@ -441,26 +449,37 @@ var get_group = function(group_name, cb)
        req.send();
 };
 
-//get_group('Group A', display_group);
-//get_group('Group A', display_stream_schedule);
-//get_group('Group A', function(response_a) {
-//     var teams = parse_teams_from_spreadsheet(response_a);
-//     var games = parse_games_from_spreadsheet(response_a, 'Group A', true);
-//     get_group('Group B', function(response_b) {
-//             teams = teams.concat(parse_teams_from_spreadsheet(response_b));
-//             games = games.concat(parse_games_from_spreadsheet(response_b, 'Group B', true));
-//             get_group('Semifinals', function(response_c) {
-//                     teams = teams.concat(parse_teams_from_spreadsheet(response_c));
-//                     games = games.concat(parse_games_from_spreadsheet(response_c, 'Semifinals', true));
-//                     get_group('Bronze final', function(response_d) {
-//                             teams = teams.concat(parse_teams_from_spreadsheet(response_d));
-//                             games = games.concat(parse_games_from_spreadsheet(response_d, 'Bronze final', true));
-//                             get_group('Final', function(response_e) {
-//                                     teams = teams.concat(parse_teams_from_spreadsheet(response_e));
-//                                     games = games.concat(parse_games_from_spreadsheet(response_e, 'Final', true));
-//                                     display_stream_schedule_parsed(teams, games);
-//                             });
-//                     });
-//             });
-//     });
-//});
+var showgroup = function(group_name)
+{
+       get_group(group_name, display_group);
+};
+
+var hidetable = function()
+{
+       fade_out_rows(document.getElementById('carousel'));
+};
+
+var showschedule = function()
+{
+       get_group('Group A', function(response_a) {
+               var teams = parse_teams_from_spreadsheet(response_a);
+               var games = parse_games_from_spreadsheet(response_a, 'Group A', true);
+               get_group('Group B', function(response_b) {
+                       teams = teams.concat(parse_teams_from_spreadsheet(response_b));
+                       games = games.concat(parse_games_from_spreadsheet(response_b, 'Group B', true));
+                       get_group('Semifinals', function(response_c) {
+                               teams = teams.concat(parse_teams_from_spreadsheet(response_c));
+                               games = games.concat(parse_games_from_spreadsheet(response_c, 'Semifinals', true));
+                               get_group('Bronze final', function(response_d) {
+                                       teams = teams.concat(parse_teams_from_spreadsheet(response_d));
+                                       games = games.concat(parse_games_from_spreadsheet(response_d, 'Bronze final', true));
+                                       get_group('Final', function(response_e) {
+                                               teams = teams.concat(parse_teams_from_spreadsheet(response_e));
+                                               games = games.concat(parse_games_from_spreadsheet(response_e, 'Final', true));
+                                               display_stream_schedule_parsed(teams, games);
+                                       });
+                               });
+                       });
+               });
+       });
+};
index 61eb13394e55137fb6e8812b61f67251bcdbfb12..0e0dfc1ce54e6d15d72b6379758207997b116ddf 100644 (file)
         <a href="javascript:showlowerthird()">show lower third</a>
         <a href="javascript:hidelowerthird()">hide lower third</a>
       </p>
+      <p>
+        <a href="javascript:showgroup('Group A')">show group A</a>
+        <a href="javascript:showgroup('Group B')">show group B</a>
+        <a href="javascript:showschedule()">schedule</a>
+        <a href="javascript:hidetable()">table out</a>
+      </p>
     </div>
 
 <script src="carousel.js" type="text/javascript"></script>