Remember display of nav bar when selecting different man versions

This improves usability *a lot*. Too bad the code's quite ugly...
This commit is contained in:
Yorhel 2012-07-18 19:46:13 +02:00
parent 2622fad2d9
commit bf84ea2d73
3 changed files with 81 additions and 11 deletions

View file

@ -449,6 +449,9 @@ sub man {
return $self->resNotFound() if !@$m;
my $man = getman($self, $name, $hash, $m);
my $view = $self->formValidate({get => 'v', regex => qr/^[a-z2-7]+$/});
$view = $view->{_err} ? '' : $view->{v};
$self->htmlHeader(title => $name);
div id => 'nav', 'Sorry, this navigation menu won\'t display without Javascript. :-(';
@ -495,7 +498,7 @@ sub man {
end;
end;
$self->htmlFooter(js => { hash => substr($man->{hash}, 0, 8), name => $man->{name}, mans => manjslist($self, $m) });
$self->htmlFooter(js => { hash => substr($man->{hash}, 0, 8), name => $man->{name}, view => $view, mans => manjslist($self, $m) });
}