FIX 重构项目管理权限
This commit is contained in:
parent
5156450eac
commit
7372911fea
|
@ -1,4 +1,10 @@
|
||||||
module RepositoriesHelper
|
module RepositoriesHelper
|
||||||
|
def render_permission(user, project)
|
||||||
|
return "Admin" if user&.admin?
|
||||||
|
return "Owner" if user === project.owner
|
||||||
|
project.get_premission(user)
|
||||||
|
end
|
||||||
|
|
||||||
def render_decode64_content(str)
|
def render_decode64_content(str)
|
||||||
return nil if str.blank?
|
return nil if str.blank?
|
||||||
Base64.decode64(str).force_encoding("UTF-8")
|
Base64.decode64(str).force_encoding("UTF-8")
|
||||||
|
|
|
@ -12,7 +12,7 @@ json.versions_count @project.versions_count #里程碑数量
|
||||||
json.version_releases_count @project.releases_size(@user.try(:id), "all")
|
json.version_releases_count @project.releases_size(@user.try(:id), "all")
|
||||||
json.version_releasesed_count @project.releases_size(@user.try(:id), "released") #已发行的版本
|
json.version_releasesed_count @project.releases_size(@user.try(:id), "released") #已发行的版本
|
||||||
json.contributor_users_count @project.contributor_users
|
json.contributor_users_count @project.contributor_users
|
||||||
json.permission User.current&.admin? ? "Manager" : @project.get_premission(@user)
|
json.permission render_permission(@user, @project)
|
||||||
json.mirror_url @project&.repository.mirror_url
|
json.mirror_url @project&.repository.mirror_url
|
||||||
json.mirror @project&.repository.mirror_url.present?
|
json.mirror @project&.repository.mirror_url.present?
|
||||||
json.type @project.numerical_for_project_type
|
json.type @project.numerical_for_project_type
|
||||||
|
|
Loading…
Reference in New Issue