136 |
|
|
137 |
foreach ( @{ $db->{input} } ) { |
foreach ( @{ $db->{input} } ) { |
138 |
my $input = $_->{name} || die "no name in ",dump( $_ ); |
my $input = $_->{name} || die "no name in ",dump( $_ ); |
139 |
|
next unless defined $stats->{input}->{$input}; # skip inputs without data |
140 |
if ( ! $only_input->{'-labels'}->{$input} ) { |
if ( ! $only_input->{'-labels'}->{$input} ) { |
141 |
push @{ $only_input->{'-values'} }, $input; |
push @{ $only_input->{'-values'} }, $input; |
142 |
$only_input->{'-labels'}->{$input} = $_->{description} || $input; |
$only_input->{'-labels'}->{$input} = $_->{description} || $input; |
282 |
|
|
283 |
while ( my $result = $swish_results->next_result ) { |
while ( my $result = $swish_results->next_result ) { |
284 |
|
|
285 |
my $data = from_json( $result->property('data'), {utf8 => 1} ); |
my $data = $result->property('data'); |
|
|
|
286 |
dump_yaml( 'data', $data ); |
dump_yaml( 'data', $data ); |
287 |
|
# FIXME if we produce valid json we shouldn't need eval here! |
288 |
|
eval { $data = from_json( $data, {utf8 => 1} ); }; |
289 |
|
if ( $@ ) { |
290 |
|
warn "ERROR: $@ from ",dump( $data ); |
291 |
|
next; |
292 |
|
} |
293 |
|
|
294 |
my $li_class = ''; |
my $li_class = ''; |
295 |
$li_class = qq| class="z"| if $nr % 2 == 0; |
$li_class = qq| class="z"| if $nr % 2 == 0; |