]> git.sesse.net Git - pr0n/blobdiff - perl/Sesse/pr0n/Index.pm
Start adding the filter links for the equipment list.
[pr0n] / perl / Sesse / pr0n / Index.pm
index 39a8b21ba50d251aff274d3ad76215c2b432a74f..a5407d1efef8aa7ca9c094465c91ad3c934b692c 100644 (file)
@@ -184,7 +184,7 @@ sub handler {
                print_fullscreen($r, $event, \%settings, \%defsettings);
                print_nextprev($r, $event, $where, \%settings, \%defsettings);
        
-               if ($event ne '+all') {
+               if (1 || $event ne '+all') {
                        # Find the equipment used
                        my $eq = $dbh->prepare("
                                SELECT 
@@ -225,11 +225,16 @@ sub handler {
                                        my $eqspec = $e->{'model'};
                                        $eqspec .= ', ' . $e->{'lens'} if (defined($e->{'lens'}));
 
+                                       my %newsettings = %defsettings;
+                                       $newsettings{'model'} = $e->{'model'};
+                                       $newsettings{'lens'} = defined($e->{'lens'}) ? $e->{'lens'} : '';
+                                       my $url = "/$event/" . Sesse::pr0n::Common::get_query_string(\%newsettings, \%defsettings);
+
                                        # This isn't correct for all languages. Fix if we ever need to care. :-)
                                        if ($e->{'num'} == 1) {
-                                               Sesse::pr0n::Templates::print_template($r, "equipment-item-singular", { eqspec => $eqspec });
+                                               Sesse::pr0n::Templates::print_template($r, "equipment-item-singular", { eqspec => $eqspec, filterurl => $url });
                                        } else {
-                                               Sesse::pr0n::Templates::print_template($r, "equipment-item", { eqspec => $eqspec, num => $e->{'num'} });
+                                               Sesse::pr0n::Templates::print_template($r, "equipment-item", { eqspec => $eqspec, num => $e->{'num'}, filterurl => $url });
                                        }
                                }
                                Sesse::pr0n::Templates::print_template($r, "equipment-end");