Show date range in ranking page #5

This commit is contained in:
gg 2023-09-03 10:32:43 -07:00
parent 9a44af8a4c
commit 8ae9436a70
3 changed files with 23 additions and 2 deletions

View File

@ -100,4 +100,13 @@ sub appearances {
return $sql->($query);
}
sub min_max_jst {
my $sql = shift;
my $query = "
SELECT MIN(jst) as min_jst,
MAX(jst) as max_jst
FROM schedule";
return $sql->($query);
}
1;

View File

@ -2,7 +2,6 @@
use strict;
use warnings;
use local::lib;
#XXX!
use DBI;
use DBD::SQLite;
@ -24,6 +23,16 @@ my ($sql, $do) = sql_fn($dbh);
cgi {
my $cgi = $_;
my @r = WNDB::appearances($sql);
my $html = page('ranking', { base => $config{base}, r => \@r });
my ($dates) = WNDB::min_max_jst($sql);
my $min_jst = $dates->{min_jst};
my $max_jst = $dates->{max_jst};
$min_jst =~ s/T.*$//;
$max_jst =~ s/T.*$//;
my $html = page('ranking', {
base => $config{base},
r => \@r,
min_jst => $min_jst,
max_jst => $max_jst
});
$cgi->render(html => $html);
};

View File

@ -14,4 +14,7 @@
} }
</tbody>
</table>
<div class="row">
<div class="column"><b>Date Range</b>: {$min_jst} - {$max_jst}</div>
</div>
</section>