OSDN Git Service

Milestone filter for issues improved
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Tue, 17 Apr 2012 18:03:01 +0000 (21:03 +0300)
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Tue, 17 Apr 2012 18:03:01 +0000 (21:03 +0300)
app/views/issues/index.html.haml

index 32e972c..1d71e39 100644 (file)
         .span6
           %ul.nav.nav-pills.left
             %li{:class => ("active" if (params[:f] == "0" || !params[:f]))}
-              = link_to project_issues_path(@project, :f => 0) do 
+              = link_to project_issues_path(@project, :f => 0, :milestone_id => params[:milestone_id]) do 
                 Open
             %li{:class => ("active" if params[:f] == "2")}
-              = link_to project_issues_path(@project, :f => 2) do 
+              = link_to project_issues_path(@project, :f => 2, :milestone_id => params[:milestone_id]) do 
                 Closed
             %li{:class => ("active" if params[:f] == "3")}
-              = link_to project_issues_path(@project, :f => 3) do 
+              = link_to project_issues_path(@project, :f => 3, :milestone_id => params[:milestone_id]) do 
                 To Me
             %li{:class => ("active" if params[:f] == "1")}
-              = link_to project_issues_path(@project, :f => 1) do 
+              = link_to project_issues_path(@project, :f => 1, :milestone_id => params[:milestone_id]) do 
                 All
 
         .span4.right
           = form_tag project_issues_path(@project), :method => :get, :class => :right  do
             = select_tag(:milestone_id, options_from_collection_for_select(@project.milestones.order("id desc").all, "id", "title", params[:milestone_id]), :prompt => "Select milestone")
+            = hidden_field_tag :f, params[:f]
 
     %ul#issues-table.unstyled
       = render "issues"