Commit 89d0d75c528b7b39471966db260c002383ccb9db
1 parent
a43a3803
Exists in
master
and in
4 other branches
Better filter var for MR. show reset filter only if makes sense
Showing
3 changed files
with
18 additions
and
14 deletions
Show diff stats
app/contexts/merge_requests_load_context.rb
@@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
2 | # based on filtering passed via params for @project | 2 | # based on filtering passed via params for @project |
3 | class MergeRequestsLoadContext < BaseContext | 3 | class MergeRequestsLoadContext < BaseContext |
4 | def execute | 4 | def execute |
5 | - type = params[:f] | 5 | + type = params[:status] |
6 | 6 | ||
7 | merge_requests = project.merge_requests | 7 | merge_requests = project.merge_requests |
8 | 8 |
app/views/projects/issues/_filter.html.haml
@@ -18,6 +18,9 @@ | @@ -18,6 +18,9 @@ | ||
18 | All | 18 | All |
19 | 19 | ||
20 | %fieldset | 20 | %fieldset |
21 | - %hr | ||
22 | - = link_to "Reset", project_issues_path(@project), class: 'btn pull-right' | 21 | + - if %w(status milestone_id assignee_id label_name).select { |k| params[k].present? }.any? |
22 | + = link_to project_issues_path(@project), class: 'cgray pull-right' do | ||
23 | + %i.icon-remove | ||
24 | + Clear filter | ||
25 | + | ||
23 | 26 |
app/views/projects/merge_requests/_filter.html.haml
1 | = form_tag project_issues_path(@project), method: 'get' do | 1 | = form_tag project_issues_path(@project), method: 'get' do |
2 | %fieldset | 2 | %fieldset |
3 | %ul.nav.nav-pills.nav-stacked | 3 | %ul.nav.nav-pills.nav-stacked |
4 | - %li{class: ("active" if (params[:f] == 'open' || !params[:f]))} | ||
5 | - = link_to project_merge_requests_path(@project, f: 'open', milestone_id: params[:milestone_id]) do | 4 | + %li{class: ("active" if (params[:status] == 'open' || !params[:status]))} |
5 | + = link_to project_merge_requests_path(@project, status: 'open', milestone_id: params[:milestone_id]) do | ||
6 | Open | 6 | Open |
7 | - %li{class: ("active" if params[:f] == "closed")} | ||
8 | - = link_to project_merge_requests_path(@project, f: "closed", milestone_id: params[:milestone_id]) do | 7 | + %li{class: ("active" if params[:status] == "closed")} |
8 | + = link_to project_merge_requests_path(@project, status: "closed", milestone_id: params[:milestone_id]) do | ||
9 | Closed | 9 | Closed |
10 | - %li{class: ("active" if params[:f] == 'assigned-to-me')} | ||
11 | - = link_to project_merge_requests_path(@project, f: 'assigned-to-me', milestone_id: params[:milestone_id]) do | 10 | + %li{class: ("active" if params[:status] == 'assigned-to-me')} |
11 | + = link_to project_merge_requests_path(@project, status: 'assigned-to-me', milestone_id: params[:milestone_id]) do | ||
12 | Assigned To Me | 12 | Assigned To Me |
13 | - %li{class: ("active" if params[:f] == 'all')} | ||
14 | - = link_to project_merge_requests_path(@project, f: 'all', milestone_id: params[:milestone_id]) do | 13 | + %li{class: ("active" if params[:status] == 'all')} |
14 | + = link_to project_merge_requests_path(@project, status: 'all', milestone_id: params[:milestone_id]) do | ||
15 | All | 15 | All |
16 | 16 | ||
17 | %fieldset | 17 | %fieldset |
18 | - %hr | ||
19 | - = link_to "Reset", project_merge_requests_path(@project), class: 'btn pull-right' | ||
20 | - | 18 | + - if %w(status milestone_id assignee_id label_name).select { |k| params[k].present? }.any? |
19 | + = link_to project_merge_requests_path(@project), class: 'cgray pull-right' do | ||
20 | + %i.icon-remove | ||
21 | + Clear filter |