diff options
author | randx <dmitriy.zaporozhets@gmail.com> | 2012-10-29 22:40:00 +0200 |
---|---|---|
committer | randx <dmitriy.zaporozhets@gmail.com> | 2012-10-29 22:40:00 +0200 |
commit | d4e070cfadcccfe503402dd5d0524ca102d372d4 (patch) | |
tree | 0782081eff38e53624daf6e1099ac47f9bb344c5 /app/contexts | |
parent | ecdf778e80d3804a076061989b5abb2d6e1e5c19 (diff) | |
download | gitlab-ce-d4e070cfadcccfe503402dd5d0524ca102d372d4.tar.gz |
Improve styles. Add merge request completness to milestone percentage
Diffstat (limited to 'app/contexts')
-rw-r--r-- | app/contexts/merge_requests_load_context.rb | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/app/contexts/merge_requests_load_context.rb b/app/contexts/merge_requests_load_context.rb index 45adb110642..4ec66cd9b78 100644 --- a/app/contexts/merge_requests_load_context.rb +++ b/app/contexts/merge_requests_load_context.rb @@ -1,29 +1,31 @@ +# Build collection of Merge Requests +# based on filtering passed via params for @project class MergeRequestsLoadContext < BaseContext def execute type = params[:f] - merge_requests = @project.merge_requests + merge_requests = project.merge_requests merge_requests = case type when 'all' then merge_requests when 'closed' then merge_requests.closed when 'assigned-to-me' then merge_requests.opened.assigned(current_user) else merge_requests.opened - end.page(params[:page]).per(20) + end - merge_requests.includes(:author, :project).order("closed, created_at desc") - - @merge_requests = merge_requests + merge_requests = merge_requests.page(params[:page]).per(20) + merge_requests = merge_requests.includes(:author, :project).order("closed, created_at desc") # Filter by specific assignee_id (or lack thereof)? if params[:assignee_id].present? - @merge_requests = merge_requests.where(assignee_id: (params[:assignee_id] == '0' ? nil : params[:assignee_id])) + merge_requests = merge_requests.where(assignee_id: (params[:assignee_id] == '0' ? nil : params[:assignee_id])) end # Filter by specific milestone_id (or lack thereof)? if params[:milestone_id].present? - @merge_requests = merge_requests.where(milestone_id: (params[:milestone_id] == '0' ? nil : params[:milestone_id])) + merge_requests = merge_requests.where(milestone_id: (params[:milestone_id] == '0' ? nil : params[:milestone_id])) end - @merge_requests + + merge_requests end end |