Skip to content

Commit abc0c9d

Browse files
jnarebgitster
authored andcommitted
gitweb: Make project search respect project_filter
Make gitweb search within filtered projects (i.e. projects shown), and change "List all projects" to "List all projects in '$project_filter/'" if project_filter is used. Signed-off-by: Jakub Narebski <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent a1e1b2d commit abc0c9d

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

gitweb/gitweb.perl

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5161,20 +5161,28 @@ sub git_patchset_body {
51615161
sub git_project_search_form {
51625162
my ($searchtext, $search_use_regexp);
51635163

5164+
my $limit = '';
5165+
if ($project_filter) {
5166+
$limit = " in '$project_filter/'";
5167+
}
5168+
51645169
print "<div class=\"projsearch\">\n";
51655170
print $cgi->startform(-method => 'get', -action => $my_uri) .
5166-
$cgi->hidden(-name => 'a', -value => 'project_list') . "\n" .
5167-
$cgi->textfield(-name => 's', -value => $searchtext,
5168-
-title => 'Search project by name and description',
5171+
$cgi->hidden(-name => 'a', -value => 'project_list') . "\n";
5172+
print $cgi->hidden(-name => 'pf', -value => $project_filter). "\n"
5173+
if (defined $project_filter);
5174+
print $cgi->textfield(-name => 's', -value => $searchtext,
5175+
-title => "Search project by name and description$limit",
51695176
-size => 60) . "\n" .
51705177
"<span title=\"Extended regular expression\">" .
51715178
$cgi->checkbox(-name => 'sr', -value => 1, -label => 're',
51725179
-checked => $search_use_regexp) .
51735180
"</span>\n" .
51745181
$cgi->submit(-name => 'btnS', -value => 'Search') .
51755182
$cgi->end_form() . "\n" .
5176-
$cgi->a({-href => href(project => undef, searchtext => undef)},
5177-
'List all projects') . "<br />\n";
5183+
$cgi->a({-href => href(project => undef, searchtext => undef,
5184+
project_filter => $project_filter)},
5185+
esc_html("List all projects$limit")) . "<br />\n";
51785186
print "</div>\n";
51795187
}
51805188

0 commit comments

Comments
 (0)