新增:forks特殊显示逻辑
This commit is contained in:
parent
61c9959839
commit
7fe204056d
|
@ -22,6 +22,12 @@ class RepositoriesController < ApplicationController
|
||||||
def detail
|
def detail
|
||||||
@user = current_user
|
@user = current_user
|
||||||
@result = Repositories::DetailService.call(@owner, @repository, @user)
|
@result = Repositories::DetailService.call(@owner, @repository, @user)
|
||||||
|
cache_total_forks = $redis_cache.get("ProjectSpecialForks:#{@project.id}")
|
||||||
|
if cache_total_forks.present?
|
||||||
|
@project_forked_count = @project.forked_count.to_i
|
||||||
|
else
|
||||||
|
@project_forked_count = cache_total_forks.to_i
|
||||||
|
end
|
||||||
@project_fork_id = @project.try(:forked_from_project_id)
|
@project_fork_id = @project.try(:forked_from_project_id)
|
||||||
if @project_fork_id.present?
|
if @project_fork_id.present?
|
||||||
@fork_project = Project.find_by(id: @project_fork_id)
|
@fork_project = Project.find_by(id: @project_fork_id)
|
||||||
|
@ -322,7 +328,7 @@ class RepositoriesController < ApplicationController
|
||||||
def get_latest_commit
|
def get_latest_commit
|
||||||
latest_commit = @project.educoder? ? nil : project_commits
|
latest_commit = @project.educoder? ? nil : project_commits
|
||||||
@latest_commit = latest_commit.present? ? latest_commit[:body][0] : nil
|
@latest_commit = latest_commit.present? ? latest_commit[:body][0] : nil
|
||||||
cache_total_commits = $redis_cache.get("ProjectSpecialCommit:#{project.id}")
|
cache_total_commits = $redis_cache.get("ProjectSpecialCommit:#{@project.id}")
|
||||||
if cache_total_commits.present?
|
if cache_total_commits.present?
|
||||||
@commits_count = cache_total_commits.to_i
|
@commits_count = cache_total_commits.to_i
|
||||||
else
|
else
|
||||||
|
|
|
@ -11,7 +11,7 @@ json.issues_count @project.issues.issue_issue.size - @project.issues.issue_issue
|
||||||
json.pull_requests_count @project.pull_requests.opening.size
|
json.pull_requests_count @project.pull_requests.opening.size
|
||||||
json.project_identifier render_identifier(@project)
|
json.project_identifier render_identifier(@project)
|
||||||
json.praises_count @project.praises_count.to_i
|
json.praises_count @project.praises_count.to_i
|
||||||
json.forked_count @project.forked_count.to_i
|
json.forked_count @project_forked_count.to_i
|
||||||
json.watchers_count @project.watchers_count.to_i
|
json.watchers_count @project.watchers_count.to_i
|
||||||
json.versions_count @project.versions.opening.size #里程碑数量
|
json.versions_count @project.versions.opening.size #里程碑数量
|
||||||
json.version_releases_count @project.releases_size(@user.try(:id), "all")
|
json.version_releases_count @project.releases_size(@user.try(:id), "all")
|
||||||
|
|
Loading…
Reference in New Issue