diff options
| author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-01-14 20:49:32 +0200 |
|---|---|---|
| committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-01-14 20:49:32 +0200 |
| commit | b85e4d3cbdab72ce1b52b409a28081b776f37659 (patch) | |
| tree | fb6e97624d6f21a9edf2f3dbd1f6284f0173ab5d /app/contexts | |
| parent | adf6ee09b05d057ec9245287c0b878b5e5c2ae81 (diff) | |
| download | gitlab-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.rb | 16 |
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 |
