diff options
| author | randx <dmitriy.zaporozhets@gmail.com> | 2012-06-27 23:13:44 +0300 |
|---|---|---|
| committer | randx <dmitriy.zaporozhets@gmail.com> | 2012-06-27 23:13:44 +0300 |
| commit | 5f356d69284850603893b8a82141e44d27eec89e (patch) | |
| tree | e724314088ff531728058dd8bf41675e69b1ab8e /app/controllers/issues_controller.rb | |
| parent | 50fdb2e7dffd80265bc604ec8f9071e12f99af30 (diff) | |
| download | gitlab-ce-5f356d69284850603893b8a82141e44d27eec89e.tar.gz | |
Issues tags: refactoring
Diffstat (limited to 'app/controllers/issues_controller.rb')
| -rw-r--r-- | app/controllers/issues_controller.rb | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb index e095c4dd510..c36258c818a 100644 --- a/app/controllers/issues_controller.rb +++ b/app/controllers/issues_controller.rb @@ -3,6 +3,8 @@ class IssuesController < ApplicationController before_filter :project before_filter :module_enabled before_filter :issue, :only => [:edit, :update, :destroy, :show] + helper_method :issues_filter + layout "project" # Authorize @@ -130,10 +132,10 @@ class IssuesController < ApplicationController end def issues_filtered - @issues = case params[:f].to_i - when 1 then @project.issues - when 2 then @project.issues.closed - when 3 then @project.issues.opened.assigned(current_user) + @issues = case params[:f] + when issues_filter[:all] then @project.issues + when issues_filter[:closed] then @project.issues.closed + when issues_filter[:to_me] then @project.issues.opened.assigned(current_user) else @project.issues.opened end @@ -143,4 +145,13 @@ class IssuesController < ApplicationController @issues = @issues.includes(:author, :project).order("updated_at") @issues end + + def issues_filter + { + all: "1", + closed: "2", + to_me: "3", + open: "0" + } + end end |
