@ -349,27 +349,13 @@ update
# end
# end
#add by hx
if g . commits ( @project . gpid , :page = > 25 ) . count == 0
count = count_commits ( @project . gpid , 0 , 25 )
elsif g . commits ( @project . gpid , :page = > 50 ) . count == 0
count = count_commits ( @project . gpid , 25 , 50 ) + 25 * 20
elsif g . commits ( @project . gpid , :page = > 75 ) . count == 0
count = count_commits ( @project . gpid , 50 , 75 ) + 50 * 20
elsif g . commits ( @project . gpid , :page = > 100 ) . count == 0
count = count_commits ( @project . gpid , 75 , 100 ) + 75 * 20
elsif g . commits ( @project . gpid , :page = > 125 ) . count == 0
count = count_commits ( @project . gpid , 100 , 125 ) + 100 * 20
elsif g . commits ( @project . gpid , :page = > 150 ) . count == 0
count = count_commits ( @project . gpid , 125 , 150 ) + 125 * 20
else
count = count_commits ( @project . gpid , 150 , 200 ) + 150 * 20
end
@changesets = g . commits ( @project . gpid )
@changesets = g . commits ( @project . gpid , :ref_name = > @rev )
# @changesets = @repository.latest_changesets(@path, @rev)
# @changesets = @repository.latest_changesets(@path, @rev)
# @changesets_count = @repository.latest_changesets(@path, @rev).count
# @changesets_count = @repository.latest_changesets(@path, @rev).count
@changesets_all_count = count
@changesets_all_count = 0
@changesets_latest_coimmit = @changesets [ 0 ]
@changesets_latest_coimmit = @changesets [ 0 ]
@properties = @repository . properties ( @path , @rev )
@properties = @repository . properties ( @path , @rev )
@repositories = @project . repositories
@repositories = @project . repositories
@ -412,8 +398,28 @@ update
limit = 20
limit = 20
#每次页面的换回值从1开始,但是gitlab的页面查询是从0开始,所以先改变page的类型减一在改回来
#每次页面的换回值从1开始,但是gitlab的页面查询是从0开始,所以先改变page的类型减一在改回来
@commits = g . commits ( @project . gpid , page : ( params [ :page ] . to_i - 1 ) . to_s )
@commits = g . commits ( @project . gpid , page : ( params [ :page ] . to_i - 1 ) . to_s )
#add by hx
if g . commits ( @project . gpid , :page = > 200 ) . count > 0
count = 4020
elsif g . commits ( @project . gpid , :page = > 25 ) . count == 0
count = count_commits ( @project . gpid , 0 , 25 )
elsif g . commits ( @project . gpid , :page = > 50 ) . count == 0
count = count_commits ( @project . gpid , 25 , 50 ) + 25 * 20
elsif g . commits ( @project . gpid , :page = > 75 ) . count == 0
count = count_commits ( @project . gpid , 50 , 75 ) + 50 * 20
elsif g . commits ( @project . gpid , :page = > 100 ) . count == 0
count = count_commits ( @project . gpid , 75 , 100 ) + 75 * 20
elsif g . commits ( @project . gpid , :page = > 125 ) . count == 0
count = count_commits ( @project . gpid , 100 , 125 ) + 100 * 20
elsif g . commits ( @project . gpid , :page = > 150 ) . count == 0
count = count_commits ( @project . gpid , 125 , 150 ) + 125 * 20
else
count = count_commits ( @project . gpid , 150 , 200 ) + 150 * 20
end
#页面传递必须要str类型,但是Paginator的初始化必须要num类型,需要类型转化
#页面传递必须要str类型,但是Paginator的初始化必须要num类型,需要类型转化
@commits_count = params [ :commit_count ] . to_i
@commits_count = count
@commits_pages = Redmine :: Pagination :: Paginator . new @commits_count , limit , params [ :page ]
@commits_pages = Redmine :: Pagination :: Paginator . new @commits_count , limit , params [ :page ]
@commit = g . commit ( @project . gpid , @rev )
@commit = g . commit ( @project . gpid , @rev )