feat: 优化成员权限和发布按钮状态
This commit is contained in:
@@ -34,6 +34,7 @@ import type {
|
||||
ProjectGiteaRepositoryDiagnostic,
|
||||
ProjectJenkinsDiagnosticsSummary,
|
||||
ProjectJenkinsJobDiagnostic,
|
||||
ProjectPermissionLevel,
|
||||
ProjectRefs,
|
||||
ReleaseRun,
|
||||
ReleaseStatus,
|
||||
@@ -75,6 +76,8 @@ interface BackendProject {
|
||||
repositoryUrl: string
|
||||
defaultBranch: string
|
||||
status: 'active' | 'archived'
|
||||
permissionLevel?: ProjectPermissionLevel
|
||||
permissionLevelName?: string
|
||||
environments: Array<{
|
||||
name: EnvironmentName
|
||||
displayName: string
|
||||
@@ -818,6 +821,9 @@ function toProjectConfigs(backendProjects: BackendProject[]): ProjectConfig[] {
|
||||
serviceType: serviceTypeLabel(project.key),
|
||||
defaultBranch: project.defaultBranch,
|
||||
tagPolicy: tagPolicyLabel(project.environments),
|
||||
permissionLevel: project.permissionLevel === 'build' ? 'build' : 'read',
|
||||
permissionLevelName:
|
||||
project.permissionLevel === 'build' ? '构建权限' : '只读权限',
|
||||
giteaStatus: 'warning',
|
||||
giteaMessage: '尚未执行 Gitea 诊断',
|
||||
giteaWebhookStatus: 'warning',
|
||||
|
||||
Reference in New Issue
Block a user