FIX bug
This commit is contained in:
commit
9876e84c17
app
controllers
models/concerns
views/compare
|
@ -215,7 +215,7 @@ class PullRequestsController < ApplicationController
|
|||
def get_relatived
|
||||
@project_tags = @project.issue_tags&.select(:id,:name, :color).as_json
|
||||
@project_versions = @project.versions&.select(:id,:name, :status).as_json
|
||||
@project_members = @project.all_collaborators
|
||||
@project_members = @project.all_managers
|
||||
@project_priories = IssuePriority&.select(:id,:name, :position).as_json
|
||||
end
|
||||
|
||||
|
|
|
@ -98,4 +98,10 @@ module ProjectOperable
|
|||
team_user_sql = User.joins(teams: :team_projects).where(team_projects: {project_id: self.id}).to_sql
|
||||
return User.from("( #{ member_sql } UNION #{ team_user_sql } ) AS users").distinct
|
||||
end
|
||||
|
||||
def all_managers
|
||||
member_sql = User.joins(members: :roles).where(members: {project_id: self.id}, roles: {name: %w(Manager)}).to_sql
|
||||
team_user_sql = User.joins(teams: :team_projects).where(teams: {authorize: %w(owner admin)},team_projects: {project_id: self.id}).to_sql
|
||||
return User.from("( #{ member_sql} UNION #{ team_user_sql } ) AS users").distinct
|
||||
end
|
||||
end
|
||||
|
|
|
@ -4,7 +4,7 @@ json.commits do
|
|||
json.array! @compare_result['Commits'] do |commit|
|
||||
json.author do
|
||||
# TODO: 获取头像地址待优化
|
||||
forge_user = User.includes(:user_extension).select(:id, :login).find_by(login: commit['Author']['Name'])
|
||||
forge_user = User.includes(:user_extension).find_by(login: commit['Author']['Name'])
|
||||
json.login commit['Author']['Name']
|
||||
json.name commit['Author']['Name']
|
||||
json.image_url forge_user.nil? ? '' : url_to_avatar(forge_user)
|
||||
|
@ -12,7 +12,7 @@ json.commits do
|
|||
|
||||
json.committer do
|
||||
# TODO: 获取头像地址待优化
|
||||
forge_user = User.includes(:user_extension).select(:id, :login).find_by(login: commit['Committer']['Name'])
|
||||
forge_user = User.includes(:user_extension).find_by(login: commit['Committer']['Name'])
|
||||
json.login commit['Committer']['Name']
|
||||
json.name commit['Committer']['Name']
|
||||
json.image_url forge_user.nil? ? '' : url_to_avatar(forge_user)
|
||||
|
|
Loading…
Reference in New Issue