mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-03 03:40:49 +08:00
init project
This commit is contained in:
32
app/helpers/projects_helper.rb
Normal file
32
app/helpers/projects_helper.rb
Normal file
@@ -0,0 +1,32 @@
|
||||
module ProjectsHelper
|
||||
|
||||
def render_zh_project_type(project_type)
|
||||
case project_type
|
||||
when 'common' then "开源托管项目"
|
||||
when 'mirror' then "开源镜像项目"
|
||||
end
|
||||
end
|
||||
|
||||
def render_zip_url(project, archive_name)
|
||||
[gitea_domain, project.owner.login, project.identifier, "archive", "#{archive_name}.zip"].join('/')
|
||||
end
|
||||
|
||||
def render_tar_url(project, archive_name)
|
||||
[gitea_domain, project.owner.login, project.identifier, "archive", "#{archive_name}.tar.gz"].join('/')
|
||||
end
|
||||
|
||||
def render_http_url(project)
|
||||
[gitea_domain, project.owner.login, "#{project.identifier}.git"].join('/')
|
||||
end
|
||||
|
||||
def gitea_domain
|
||||
Gitea.gitea_config[:domain]
|
||||
end
|
||||
|
||||
def render_edit_project_permission(user, project)
|
||||
permission = "Reporter"
|
||||
member = project.members.includes(:roles).find_by(user: user)
|
||||
|
||||
member&.roles&.last&.name || permission
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user