summaryrefslogtreecommitdiff
path: root/app/contexts
diff options
context:
space:
mode:
authorrandx <dmitriy.zaporozhets@gmail.com>2012-10-29 22:40:00 +0200
committerrandx <dmitriy.zaporozhets@gmail.com>2012-10-29 22:40:00 +0200
commitd4e070cfadcccfe503402dd5d0524ca102d372d4 (patch)
tree0782081eff38e53624daf6e1099ac47f9bb344c5 /app/contexts
parentecdf778e80d3804a076061989b5abb2d6e1e5c19 (diff)
downloadgitlab-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.rb18
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