Commit 89d0d75c528b7b39471966db260c002383ccb9db

Authored by Dmitriy Zaporozhets
1 parent a43a3803

Better filter var for MR. show reset filter only if makes sense

app/contexts/merge_requests_load_context.rb
... ... @@ -2,7 +2,7 @@
2 2 # based on filtering passed via params for @project
3 3 class MergeRequestsLoadContext < BaseContext
4 4 def execute
5   - type = params[:f]
  5 + type = params[:status]
6 6  
7 7 merge_requests = project.merge_requests
8 8  
... ...
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
... ...