Skip to content
Snippets Groups Projects
Commit 5f6545f3 authored by Sean McGivern's avatar Sean McGivern Committed by Bryce Johnson
Browse files

Move issues index variable setting to a method

This makes it easier to reuse in EE.
parent c5536a37
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -10,6 +10,22 @@ module IssuableCollections
 
private
 
def set_issues_index
@collection_type = "Issue"
@issues = issues_collection
@issues = @issues.page(params[:page])
@issuable_meta_data = issuable_meta_data(@issues, @collection_type)
@total_pages = issues_page_count(@issues)
return if redirect_out_of_range(@issues, @total_pages)
if params[:label_name].present?
@labels = LabelsFinder.new(current_user, project_id: @project.id, title: params[:label_name]).execute
end
@users = []
end
def issues_collection
issues_finder.execute.preload(:project, :author, :assignees, :labels, :milestone, project: :namespace)
end
Loading
Loading
Loading
Loading
@@ -10,6 +10,7 @@ class Projects::IssuesController < Projects::ApplicationController
 
before_action :check_issues_available!
before_action :issue, except: [:index, :new, :create, :bulk_update]
before_action :set_issues_index, only: [:index]
 
# Allow write(create) issue
before_action :authorize_create_issue!, only: [:new, :create]
Loading
Loading
@@ -23,20 +24,6 @@ class Projects::IssuesController < Projects::ApplicationController
respond_to :html
 
def index
@collection_type = "Issue"
@issues = issues_collection
@issues = @issues.page(params[:page])
@issuable_meta_data = issuable_meta_data(@issues, @collection_type)
@total_pages = issues_page_count(@issues)
return if redirect_out_of_range(@issues, @total_pages)
if params[:label_name].present?
@labels = LabelsFinder.new(current_user, project_id: @project.id, title: params[:label_name]).execute
end
@users = []
if params[:assignee_id].present?
assignee = User.find_by_id(params[:assignee_id])
@users.push(assignee) if assignee
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment