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
app/views/projects/issues/_filter.html.haml
| ... | ... | @@ -18,6 +18,9 @@ |
| 18 | 18 | All |
| 19 | 19 | |
| 20 | 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 | 1 | = form_tag project_issues_path(@project), method: 'get' do |
| 2 | 2 | %fieldset |
| 3 | 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 | 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 | 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 | 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 | 15 | All |
| 16 | 16 | |
| 17 | 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 | ... | ... |