diff --git a/app/controllers/repositories_controller.rb b/app/controllers/repositories_controller.rb index f5130e30c..31351eb38 100644 --- a/app/controllers/repositories_controller.rb +++ b/app/controllers/repositories_controller.rb @@ -27,6 +27,7 @@ class RepositoriesController < ApplicationController @user = current_user @result = Repositories::DetailService.call(@owner, @repository, @user) cache_total_forks = $redis_cache.get("ProjectSpecialForks:#{@project.id}") + @members = @project.owner.is_a?(User) : @project.members.size : TeamUser.where(team_id: @project.teams.pluck(:id)).size + @project.members.size if cache_total_forks.present? @project_forked_count = cache_total_forks.to_i else diff --git a/app/views/repositories/detail.json.jbuilder b/app/views/repositories/detail.json.jbuilder index c10dfa40b..94efc0c7b 100644 --- a/app/views/repositories/detail.json.jbuilder +++ b/app/views/repositories/detail.json.jbuilder @@ -77,5 +77,5 @@ json.tags_count @result[:branch_tag_total_count].present? ? (@result[:branch_tag # json.total_count total_count # end # json.languages @result[:language].blank? ? nil : @result[:language] - +json.members_count @members.size json.partial! 'author', locals: { user: @project.owner }