$div->find('tbody')->find('tr')->iter3($args{$data}, $titer);
};
$tree->fid('beginner')->iter3([grep {$args{$_}} qw/beginner easy medium hard/], $iter);
+ $tree->fid('open-alert')->detach unless $args{contest};
}
sub process_log_entry {
next unless $elem;
delete $args{args}{page};
my $str = join '&', map { $_ . '=' . $args{args}{$_} } keys %{$args{args}};
- $elem->find('a')->edit_href(sub{s/$/&$str/});
+ $elem->find('a')->edit_href(sub{s/$/&$str/}) if $str;
}
$tree->fclass('current')->replace_content("Page $args{current_page} of $args{last_page}");
}
$div->set_child_content(class => 'solution', literal $data->{solution});
$div->fclass('problem')->namedlink($data->{id}, $data->{name});
};
- my @pb = map { @{$args{$_}} } qw/beginner easy medium hard/;
+ my @pb = map { @{$args{$_} // []} } qw/beginner easy medium hard/;
$tree->fclass('well')->iter3(\@pb, $iter);
}