summaryrefslogtreecommitdiff
path: root/app/contexts
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-01-14 20:49:32 +0200
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-01-14 20:49:32 +0200
commitb85e4d3cbdab72ce1b52b409a28081b776f37659 (patch)
treefb6e97624d6f21a9edf2f3dbd1f6284f0173ab5d /app/contexts
parentadf6ee09b05d057ec9245287c0b878b5e5c2ae81 (diff)
downloadgitlab-ce-b85e4d3cbdab72ce1b52b409a28081b776f37659.tar.gz
Move issues sort logic to Issuable concern
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Diffstat (limited to 'app/contexts')
-rw-r--r--app/contexts/issues/list_context.rb16
1 files changed, 1 insertions, 15 deletions
diff --git a/app/contexts/issues/list_context.rb b/app/contexts/issues/list_context.rb
index b256fd4c732..6de14d8cd4f 100644
--- a/app/contexts/issues/list_context.rb
+++ b/app/contexts/issues/list_context.rb
@@ -31,23 +31,9 @@ module Issues
end
# Sort by :sort param
- @issues = sort(@issues, params[:sort])
+ @issues = @issues.sort(params[:sort])
@issues
end
-
- private
-
- def sort(issues, condition)
- case condition
- when 'newest' then issues.except(:order).order('created_at DESC')
- when 'oldest' then issues.except(:order).order('created_at ASC')
- when 'recently_updated' then issues.except(:order).order('updated_at DESC')
- when 'last_updated' then issues.except(:order).order('updated_at ASC')
- when 'milestone_due_soon' then issues.except(:order).joins(:milestone).order("milestones.due_date ASC")
- when 'milestone_due_later' then issues.except(:order).joins(:milestone).order("milestones.due_date DESC")
- else issues
- end
- end
end
end