feat: 优化成员权限和发布按钮状态

This commit is contained in:
湛兮
2026-06-12 10:53:30 +08:00
parent 0503ec2e0a
commit 61e6c73f12
6 changed files with 412 additions and 54 deletions
+6
View File
@@ -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',