X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=html%2Fshow-tournament.pl;fp=html%2Fshow-tournament.pl;h=7d0d608ad9ccc1fa949bf75c212c8ed6031543fb;hb=8605d403534d6a2015750a7a5c9cb2cc9e3b900a;hp=fa95fb4d67a86d8443602c9e432c2d462ec93199;hpb=f6ffe810f9bedd91fc14ce0faa8c537f1c7f42bd;p=ccbs diff --git a/html/show-tournament.pl b/html/show-tournament.pl index fa95fb4..7d0d608 100755 --- a/html/show-tournament.pl +++ b/html/show-tournament.pl @@ -50,21 +50,25 @@ for my $score (@$scores) { my $pl = $p->[$#$p]->{'players'}; if ($score->{'nick'} ne $player) { $player = $score->{'nick'}; - push @$pl, { player => $score->{'player'}, nick => $player, songs => [], total => 0, locked => 1 }; + push @$pl, { player => $score->{'player'}, nick => $player, songs => [], total => 0 }; } push @{$pl->[$#$pl]->{'songs'}}, $score; if (defined($score->{'score'})) { $pl->[$#$pl]->{'total'} += $score->{'score'}; - } else { - $pl->[$#$pl]->{'locked'} = 0; } } my $num_rounds = scalar @rounds; my $num_rankings = scalar @$rankings; +# Lock all rounds but the last (active?) one +for my $r (0..$#rounds-1) { + $rounds[$r]->{'locked'} = 1; +} +$rounds[$#rounds]->{'locked'} = 0; + # If there have been no rounds, check out the number of participants; if not, check the # number of qualified from the last round my $num_qualified;