|
|
@ -66,16 +66,16 @@ class IssuesController < ApplicationController
|
|
|
|
@project_base_tag = (params[:project_id] || @issue.project) ? 'base_projects':'base'
|
|
|
|
@project_base_tag = (params[:project_id] || @issue.project) ? 'base_projects':'base'
|
|
|
|
|
|
|
|
|
|
|
|
if @query.valid?
|
|
|
|
if @query.valid?
|
|
|
|
case params[:format]
|
|
|
|
# case params[:format]
|
|
|
|
when 'csv', 'pdf'
|
|
|
|
# when 'csv', 'pdf'
|
|
|
|
@limit = 10#Setting.issues_export_limit.to_i
|
|
|
|
# @limit = 10#Setting.issues_export_limit.to_i
|
|
|
|
when 'atom'
|
|
|
|
# when 'atom'
|
|
|
|
@limit = 10#Setting.feeds_limit.to_i
|
|
|
|
# @limit = 10#Setting.feeds_limit.to_i
|
|
|
|
when 'xml', 'json'
|
|
|
|
# when 'xml', 'json'
|
|
|
|
@offset, @limit = api_offset_and_limit({:limit => 10})
|
|
|
|
# @offset, @limit = api_offset_and_limit({:limit => 10})
|
|
|
|
else
|
|
|
|
# else
|
|
|
|
@limit = 10#per_page_option
|
|
|
|
# @limit = 10#per_page_option
|
|
|
|
end
|
|
|
|
# end
|
|
|
|
@assign_to_id = params[:assigned_to_id]
|
|
|
|
@assign_to_id = params[:assigned_to_id]
|
|
|
|
@author_id = params[:author_id]
|
|
|
|
@author_id = params[:author_id]
|
|
|
|
@priority_id = params[:priority_id]
|
|
|
|
@priority_id = params[:priority_id]
|
|
|
@ -83,17 +83,23 @@ class IssuesController < ApplicationController
|
|
|
|
@subject = params[:subject]
|
|
|
|
@subject = params[:subject]
|
|
|
|
@done_ratio = params[:done_ratio]
|
|
|
|
@done_ratio = params[:done_ratio]
|
|
|
|
@issue_count = @query.issue_count
|
|
|
|
@issue_count = @query.issue_count
|
|
|
|
@issue_pages = Paginator.new @issue_count, @limit, params['page']
|
|
|
|
# @issue_pages = Paginator.new @issue_count, @limit, params['page']
|
|
|
|
params[:page] = (params[:page] || 1).to_i + 1 #页码需要加1
|
|
|
|
# params[:page] = (params[:page] || 1).to_i + 1 #页码需要加1
|
|
|
|
|
|
|
|
# @offset ||= @issue_pages.offset
|
|
|
|
|
|
|
|
@issues_filter = @query.issues
|
|
|
|
|
|
|
|
# (:include => [:assigned_to, :tracker, :priority, :category, :fixed_version],
|
|
|
|
|
|
|
|
# :order => 'issues.updated_on desc',
|
|
|
|
|
|
|
|
# :offset => @offset,
|
|
|
|
|
|
|
|
# :limit => @limit)
|
|
|
|
|
|
|
|
@limit = 10
|
|
|
|
|
|
|
|
@is_remote = true
|
|
|
|
|
|
|
|
@issue_pages = Paginator.new @issue_count, @limit, params['page'] || 1
|
|
|
|
@offset ||= @issue_pages.offset
|
|
|
|
@offset ||= @issue_pages.offset
|
|
|
|
@issues = @query.issues(:include => [:assigned_to, :tracker, :priority, :category, :fixed_version],
|
|
|
|
@issues = paginateHelper @issues_filter, @limit
|
|
|
|
:order => 'issues.updated_on desc',
|
|
|
|
# if params[:set_filter]
|
|
|
|
:offset => @offset,
|
|
|
|
# @set_filter = params[:set_filter]
|
|
|
|
:limit => @limit)
|
|
|
|
# end
|
|
|
|
if params[:set_filter]
|
|
|
|
# @issue_count_by_group = @query.issue_count_by_group
|
|
|
|
@set_filter = params[:set_filter]
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
@issue_count_by_group = @query.issue_count_by_group
|
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
respond_to do |format|
|
|
|
|
format.js
|
|
|
|
format.js
|
|
|
|
format.html { render :template => 'issues/index', :layout => @project_base_tag }#by young
|
|
|
|
format.html { render :template => 'issues/index', :layout => @project_base_tag }#by young
|
|
|
|