mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-19 07:07:42 +01:00
Merge pull request #12417 from AllForNothing/rename-role
Rename project role for UI
This commit is contained in:
commit
cd66899abb
@ -137,7 +137,7 @@ describe('ChartDetailComponent', () => {
|
|||||||
"current_user_role_id": 1,
|
"current_user_role_id": 1,
|
||||||
"has_project_admin_role": true,
|
"has_project_admin_role": true,
|
||||||
"is_member": true,
|
"is_member": true,
|
||||||
"role_name": 'master',
|
"role_name": 'maintainer',
|
||||||
"repo_count": 0,
|
"repo_count": 0,
|
||||||
"chart_count": 1,
|
"chart_count": 1,
|
||||||
"registry_id" : 0,
|
"registry_id" : 0,
|
||||||
|
@ -34,8 +34,8 @@
|
|||||||
<label for="checkrads_project_admin">{{'MEMBER.PROJECT_ADMIN' | translate}}</label>
|
<label for="checkrads_project_admin">{{'MEMBER.PROJECT_ADMIN' | translate}}</label>
|
||||||
</clr-radio-wrapper>
|
</clr-radio-wrapper>
|
||||||
<clr-radio-wrapper>
|
<clr-radio-wrapper>
|
||||||
<input clrRadio type="radio" name="member_role" id="checkrads_project_master" [value]=4 [(ngModel)]="member.role_id">
|
<input clrRadio type="radio" name="member_role" id="checkrads_project_maintainer" [value]=4 [(ngModel)]="member.role_id">
|
||||||
<label for="checkrads_project_master">{{'MEMBER.PROJECT_MASTER' | translate}}</label>
|
<label for="checkrads_project_maintainer">{{'MEMBER.PROJECT_MAINTAINER' | translate}}</label>
|
||||||
</clr-radio-wrapper>
|
</clr-radio-wrapper>
|
||||||
<clr-radio-wrapper>
|
<clr-radio-wrapper>
|
||||||
<input clrRadio type="radio" name="member_role" id="checkrads_developer" [value]=2 [(ngModel)]="member.role_id">
|
<input clrRadio type="radio" name="member_role" id="checkrads_developer" [value]=2 [(ngModel)]="member.role_id">
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
<clr-dropdown-menu *clrIfOpen>
|
<clr-dropdown-menu *clrIfOpen>
|
||||||
<label class="dropdown-header">{{'MEMBER.SET_ROLE' | translate}}</label>
|
<label class="dropdown-header">{{'MEMBER.SET_ROLE' | translate}}</label>
|
||||||
<button clrDropdownItem (click)="changeMembersRole(selectedRow, 1)" [disabled]="!(selectedRow.length && hasUpdateMemberPermission) || onlySelf">{{'MEMBER.PROJECT_ADMIN' | translate}}</button>
|
<button clrDropdownItem (click)="changeMembersRole(selectedRow, 1)" [disabled]="!(selectedRow.length && hasUpdateMemberPermission) || onlySelf">{{'MEMBER.PROJECT_ADMIN' | translate}}</button>
|
||||||
<button clrDropdownItem (click)="changeMembersRole(selectedRow, 4)" [disabled]="!(selectedRow.length && hasUpdateMemberPermission) || onlySelf">{{'MEMBER.PROJECT_MASTER' | translate}}</button>
|
<button clrDropdownItem (click)="changeMembersRole(selectedRow, 4)" [disabled]="!(selectedRow.length && hasUpdateMemberPermission) || onlySelf">{{'MEMBER.PROJECT_MAINTAINER' | translate}}</button>
|
||||||
<button clrDropdownItem (click)="changeMembersRole(selectedRow, 2)" [disabled]="!(selectedRow.length && hasUpdateMemberPermission) || onlySelf">{{'MEMBER.DEVELOPER' | translate}}</button>
|
<button clrDropdownItem (click)="changeMembersRole(selectedRow, 2)" [disabled]="!(selectedRow.length && hasUpdateMemberPermission) || onlySelf">{{'MEMBER.DEVELOPER' | translate}}</button>
|
||||||
<button clrDropdownItem (click)="changeMembersRole(selectedRow, 3)" [disabled]="!(selectedRow.length && hasUpdateMemberPermission) || onlySelf">{{'MEMBER.GUEST' | translate}}</button>
|
<button clrDropdownItem (click)="changeMembersRole(selectedRow, 3)" [disabled]="!(selectedRow.length && hasUpdateMemberPermission) || onlySelf">{{'MEMBER.GUEST' | translate}}</button>
|
||||||
<button clrDropdownItem (click)="changeMembersRole(selectedRow, 5)" [disabled]="!(selectedRow.length && hasUpdateMemberPermission) || onlySelf">{{'MEMBER.LIMITED_GUEST' | translate}}</button>
|
<button clrDropdownItem (click)="changeMembersRole(selectedRow, 5)" [disabled]="!(selectedRow.length && hasUpdateMemberPermission) || onlySelf">{{'MEMBER.LIMITED_GUEST' | translate}}</button>
|
||||||
|
@ -57,7 +57,7 @@ describe('ProjectDetailComponent', () => {
|
|||||||
data: of({
|
data: of({
|
||||||
projectResolver: {
|
projectResolver: {
|
||||||
ismember: true,
|
ismember: true,
|
||||||
role_name: 'master',
|
role_name: 'maintainer',
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
|
@ -61,7 +61,7 @@ describe('ArtifactListPageComponent', () => {
|
|||||||
data: of({
|
data: of({
|
||||||
projectResolver: {
|
projectResolver: {
|
||||||
ismember: true,
|
ismember: true,
|
||||||
role_name: 'master',
|
role_name: 'maintainer',
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
params: {
|
params: {
|
||||||
|
@ -51,7 +51,7 @@ describe('ArtifactSummaryComponent', () => {
|
|||||||
data: of({
|
data: of({
|
||||||
projectResolver: {
|
projectResolver: {
|
||||||
ismember: true,
|
ismember: true,
|
||||||
role_name: 'master',
|
role_name: 'maintainer',
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
<h5 class="mt-0 width-7-5">{{'SUMMARY.PROJECT_MEMBER' | translate}}</h5>
|
<h5 class="mt-0 width-7-5">{{'SUMMARY.PROJECT_MEMBER' | translate}}</h5>
|
||||||
<ul class="list-unstyled">
|
<ul class="list-unstyled">
|
||||||
<li>{{ summaryInformation?.project_admin_count }} {{'SUMMARY.ADMIN' | translate}}</li>
|
<li>{{ summaryInformation?.project_admin_count }} {{'SUMMARY.ADMIN' | translate}}</li>
|
||||||
<li>{{ summaryInformation?.master_count }} {{'SUMMARY.MASTER' | translate}}</li>
|
<li>{{ summaryInformation?.maintainer_count }} {{'SUMMARY.MAINTAINER' | translate}}</li>
|
||||||
<li>{{ summaryInformation?.developer_count }} {{'SUMMARY.DEVELOPER' | translate}}</li>
|
<li>{{ summaryInformation?.developer_count }} {{'SUMMARY.DEVELOPER' | translate}}</li>
|
||||||
<li>{{ summaryInformation?.guest_count }} {{'SUMMARY.GUEST' | translate}}</li>
|
<li>{{ summaryInformation?.guest_count }} {{'SUMMARY.GUEST' | translate}}</li>
|
||||||
<li>{{ summaryInformation?.limited_guest_count }} {{'SUMMARY.LIMITED_GUEST' | translate}}</li>
|
<li>{{ summaryInformation?.limited_guest_count }} {{'SUMMARY.LIMITED_GUEST' | translate}}</li>
|
||||||
|
@ -59,7 +59,7 @@ describe('SummaryComponent', () => {
|
|||||||
repo_count: 0,
|
repo_count: 0,
|
||||||
chart_count: 0,
|
chart_count: 0,
|
||||||
project_admin_count: 1,
|
project_admin_count: 1,
|
||||||
master_count: 0,
|
maintainer_count: 0,
|
||||||
developer_count: 0
|
developer_count: 0
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -66,13 +66,13 @@ export const RoleInfo = {
|
|||||||
1: "MEMBER.PROJECT_ADMIN",
|
1: "MEMBER.PROJECT_ADMIN",
|
||||||
2: "MEMBER.DEVELOPER",
|
2: "MEMBER.DEVELOPER",
|
||||||
3: "MEMBER.GUEST",
|
3: "MEMBER.GUEST",
|
||||||
4: "MEMBER.PROJECT_MASTER",
|
4: "MEMBER.PROJECT_MAINTAINER",
|
||||||
5: "MEMBER.LIMITED_GUEST",
|
5: "MEMBER.LIMITED_GUEST",
|
||||||
};
|
};
|
||||||
|
|
||||||
export const RoleMapping = {
|
export const RoleMapping = {
|
||||||
"projectAdmin": "MEMBER.PROJECT_ADMIN",
|
"projectAdmin": "MEMBER.PROJECT_ADMIN",
|
||||||
"master": "MEMBER.PROJECT_MASTER",
|
"maintainer": "MEMBER.PROJECT_MAINTAINER",
|
||||||
"developer": "MEMBER.DEVELOPER",
|
"developer": "MEMBER.DEVELOPER",
|
||||||
"guest": "MEMBER.GUEST",
|
"guest": "MEMBER.GUEST",
|
||||||
"limitedGuest": "MEMBER.LIMITED_GUEST",
|
"limitedGuest": "MEMBER.LIMITED_GUEST",
|
||||||
@ -82,13 +82,13 @@ export const ProjectRoles = [
|
|||||||
{ id: 1, value: "MEMBER.PROJECT_ADMIN" },
|
{ id: 1, value: "MEMBER.PROJECT_ADMIN" },
|
||||||
{ id: 2, value: "MEMBER.DEVELOPER" },
|
{ id: 2, value: "MEMBER.DEVELOPER" },
|
||||||
{ id: 3, value: "MEMBER.GUEST" },
|
{ id: 3, value: "MEMBER.GUEST" },
|
||||||
{ id: 4, value: "MEMBER.PROJECT_MASTER" },
|
{ id: 4, value: "MEMBER.PROJECT_MAINTAINER" },
|
||||||
{ id: 5, value: "MEMBER.LIMITED_GUEST" },
|
{ id: 5, value: "MEMBER.LIMITED_GUEST" },
|
||||||
];
|
];
|
||||||
|
|
||||||
export enum Roles {
|
export enum Roles {
|
||||||
PROJECT_ADMIN = 1,
|
PROJECT_ADMIN = 1,
|
||||||
PROJECT_MASTER = 4,
|
PROJECT_MAINTAINER = 4,
|
||||||
DEVELOPER = 2,
|
DEVELOPER = 2,
|
||||||
GUEST = 3,
|
GUEST = 3,
|
||||||
LIMITED_GUEST = 5,
|
LIMITED_GUEST = 5,
|
||||||
@ -99,4 +99,4 @@ export enum ResourceType {
|
|||||||
REPOSITORY = 1,
|
REPOSITORY = 1,
|
||||||
CHART_VERSION = 2,
|
CHART_VERSION = 2,
|
||||||
REPOSITORY_TAG = 3,
|
REPOSITORY_TAG = 3,
|
||||||
}
|
}
|
||||||
|
@ -282,7 +282,7 @@
|
|||||||
"ROLE": "Role",
|
"ROLE": "Role",
|
||||||
"SYS_ADMIN": "System Admin",
|
"SYS_ADMIN": "System Admin",
|
||||||
"PROJECT_ADMIN": "Project Admin",
|
"PROJECT_ADMIN": "Project Admin",
|
||||||
"PROJECT_MASTER": "Master",
|
"PROJECT_MAINTAINER": "Maintainer",
|
||||||
"DEVELOPER": "Developer",
|
"DEVELOPER": "Developer",
|
||||||
"GUEST": "Guest",
|
"GUEST": "Guest",
|
||||||
"LIMITED_GUEST": "Limited Guest",
|
"LIMITED_GUEST": "Limited Guest",
|
||||||
@ -439,7 +439,7 @@
|
|||||||
"ROLE": "Role",
|
"ROLE": "Role",
|
||||||
"SYS_ADMIN": "System Admin",
|
"SYS_ADMIN": "System Admin",
|
||||||
"PROJECT_ADMIN": "Project Admin",
|
"PROJECT_ADMIN": "Project Admin",
|
||||||
"PROJECT_MASTER": "Master",
|
"PROJECT_MAINTAINER": "Maintainer",
|
||||||
"DEVELOPER": "Developer",
|
"DEVELOPER": "Developer",
|
||||||
"GUEST": "Guest",
|
"GUEST": "Guest",
|
||||||
"LIMITED_GUEST": "Limited Guest",
|
"LIMITED_GUEST": "Limited Guest",
|
||||||
@ -778,7 +778,7 @@
|
|||||||
"ARTIFACT_COUNT": "Artifact count",
|
"ARTIFACT_COUNT": "Artifact count",
|
||||||
"STORAGE_CONSUMPTION": "Storage consumption",
|
"STORAGE_CONSUMPTION": "Storage consumption",
|
||||||
"ADMIN": "Admin(s)",
|
"ADMIN": "Admin(s)",
|
||||||
"MASTER": "Master(s)",
|
"MAINTAINER": "Maintainer(s)",
|
||||||
"DEVELOPER": "Developer(s)",
|
"DEVELOPER": "Developer(s)",
|
||||||
"GUEST": "Guest(s)",
|
"GUEST": "Guest(s)",
|
||||||
"LIMITED_GUEST": "Limited guest(s)"
|
"LIMITED_GUEST": "Limited guest(s)"
|
||||||
|
@ -283,7 +283,7 @@
|
|||||||
"ROLE": "Rol",
|
"ROLE": "Rol",
|
||||||
"SYS_ADMIN": "Administrador del sistema",
|
"SYS_ADMIN": "Administrador del sistema",
|
||||||
"PROJECT_ADMIN": "Administrador del proyecto",
|
"PROJECT_ADMIN": "Administrador del proyecto",
|
||||||
"PROJECT_MASTER": "Mantenedor",
|
"PROJECT_MAINTAINER": "Mantenedor",
|
||||||
"DEVELOPER": "Desarrollador",
|
"DEVELOPER": "Desarrollador",
|
||||||
"GUEST": "Invitado",
|
"GUEST": "Invitado",
|
||||||
"LIMITED_GUEST": "Limited Guest",
|
"LIMITED_GUEST": "Limited Guest",
|
||||||
@ -439,7 +439,7 @@
|
|||||||
"ROLE": "Role",
|
"ROLE": "Role",
|
||||||
"SYS_ADMIN": "System Admin",
|
"SYS_ADMIN": "System Admin",
|
||||||
"PROJECT_ADMIN": "Project Admin",
|
"PROJECT_ADMIN": "Project Admin",
|
||||||
"PROJECT_MASTER": "Master",
|
"PROJECT_MAINTAINER": "Maintainer",
|
||||||
"DEVELOPER": "Developer",
|
"DEVELOPER": "Developer",
|
||||||
"GUEST": "Guest",
|
"GUEST": "Guest",
|
||||||
"LIMITED_GUEST": "Limited Guest",
|
"LIMITED_GUEST": "Limited Guest",
|
||||||
@ -779,7 +779,7 @@
|
|||||||
"ARTIFACT_COUNT": "Artifact count",
|
"ARTIFACT_COUNT": "Artifact count",
|
||||||
"STORAGE_CONSUMPTION": "Storage consumption",
|
"STORAGE_CONSUMPTION": "Storage consumption",
|
||||||
"ADMIN": "Admin(s)",
|
"ADMIN": "Admin(s)",
|
||||||
"MASTER": "Master(s)",
|
"MAINTAINER": "Maintainer(s)",
|
||||||
"DEVELOPER": "Developer(s)",
|
"DEVELOPER": "Developer(s)",
|
||||||
"GUEST": "Guest(s)",
|
"GUEST": "Guest(s)",
|
||||||
"LIMITED_GUEST": "Limited guest(s)"
|
"LIMITED_GUEST": "Limited guest(s)"
|
||||||
|
@ -295,7 +295,7 @@
|
|||||||
"USER_TYPE": "User",
|
"USER_TYPE": "User",
|
||||||
"SYS_ADMIN": "System Admin",
|
"SYS_ADMIN": "System Admin",
|
||||||
"PROJECT_ADMIN": "Project Admin",
|
"PROJECT_ADMIN": "Project Admin",
|
||||||
"PROJECT_MASTER": "préposé à la maintenance",
|
"PROJECT_MAINTAINER": "préposé à la maintenance",
|
||||||
"DEVELOPER": "Développeur",
|
"DEVELOPER": "Développeur",
|
||||||
"GUEST": "Invité",
|
"GUEST": "Invité",
|
||||||
"LIMITED_GUEST": "Limited Guest",
|
"LIMITED_GUEST": "Limited Guest",
|
||||||
@ -431,7 +431,7 @@
|
|||||||
"ROLE": "Role",
|
"ROLE": "Role",
|
||||||
"SYS_ADMIN": "System Admin",
|
"SYS_ADMIN": "System Admin",
|
||||||
"PROJECT_ADMIN": "Project Admin",
|
"PROJECT_ADMIN": "Project Admin",
|
||||||
"PROJECT_MASTER": "Master",
|
"PROJECT_MAINTAINER": "Maintainer",
|
||||||
"DEVELOPER": "Developer",
|
"DEVELOPER": "Developer",
|
||||||
"GUEST": "Guest",
|
"GUEST": "Guest",
|
||||||
"LIMITED_GUEST": "Limited Guest",
|
"LIMITED_GUEST": "Limited Guest",
|
||||||
@ -764,7 +764,7 @@
|
|||||||
"ARTIFACT_COUNT": "Artifact count",
|
"ARTIFACT_COUNT": "Artifact count",
|
||||||
"STORAGE_CONSUMPTION": "Storage consumption",
|
"STORAGE_CONSUMPTION": "Storage consumption",
|
||||||
"ADMIN": "Admin(s)",
|
"ADMIN": "Admin(s)",
|
||||||
"MASTER": "Master(s)",
|
"MAINTAINER": "Maintainer(s)",
|
||||||
"DEVELOPER": "Developer(s)",
|
"DEVELOPER": "Developer(s)",
|
||||||
"GUEST": "Guest(s)",
|
"GUEST": "Guest(s)",
|
||||||
"LIMITED_GUEST": "Limited guest(s)"
|
"LIMITED_GUEST": "Limited guest(s)"
|
||||||
|
@ -280,7 +280,7 @@
|
|||||||
"ROLE": "Função",
|
"ROLE": "Função",
|
||||||
"SYS_ADMIN": "Administrador do Sistema",
|
"SYS_ADMIN": "Administrador do Sistema",
|
||||||
"PROJECT_ADMIN": "Administrador do Projeto",
|
"PROJECT_ADMIN": "Administrador do Projeto",
|
||||||
"PROJECT_MASTER": "Mantenedor",
|
"PROJECT_MAINTAINER": "Mantenedor",
|
||||||
"DEVELOPER": "Desenvolvedor",
|
"DEVELOPER": "Desenvolvedor",
|
||||||
"GUEST": "Visitante",
|
"GUEST": "Visitante",
|
||||||
"LIMITED_GUEST": "Limited Guest",
|
"LIMITED_GUEST": "Limited Guest",
|
||||||
@ -387,7 +387,7 @@
|
|||||||
"ROLE": "Role",
|
"ROLE": "Role",
|
||||||
"SYS_ADMIN": "System Admin",
|
"SYS_ADMIN": "System Admin",
|
||||||
"PROJECT_ADMIN": "Project Admin",
|
"PROJECT_ADMIN": "Project Admin",
|
||||||
"PROJECT_MASTER": "Master",
|
"PROJECT_MAINTAINER": "Maintainer",
|
||||||
"DEVELOPER": "Developer",
|
"DEVELOPER": "Developer",
|
||||||
"GUEST": "Guest",
|
"GUEST": "Guest",
|
||||||
"LIMITED_GUEST": "Limited Guest",
|
"LIMITED_GUEST": "Limited Guest",
|
||||||
@ -775,7 +775,7 @@
|
|||||||
"ARTIFACT_COUNT": "Artifact count",
|
"ARTIFACT_COUNT": "Artifact count",
|
||||||
"STORAGE_CONSUMPTION": "Storage consumption",
|
"STORAGE_CONSUMPTION": "Storage consumption",
|
||||||
"ADMIN": "Admin(s)",
|
"ADMIN": "Admin(s)",
|
||||||
"MASTER": "Master(s)",
|
"MAINTAINER": "Maintainer(s)",
|
||||||
"DEVELOPER": "Developer(s)",
|
"DEVELOPER": "Developer(s)",
|
||||||
"GUEST": "Guest(s)",
|
"GUEST": "Guest(s)",
|
||||||
"LIMITED_GUEST": "Limited guest(s)"
|
"LIMITED_GUEST": "Limited guest(s)"
|
||||||
|
@ -282,7 +282,7 @@
|
|||||||
"ROLE": "Rol",
|
"ROLE": "Rol",
|
||||||
"SYS_ADMIN": "Sistem Yöneticisi",
|
"SYS_ADMIN": "Sistem Yöneticisi",
|
||||||
"PROJECT_ADMIN": "Proje Yöneticisi",
|
"PROJECT_ADMIN": "Proje Yöneticisi",
|
||||||
"PROJECT_MASTER": "Uzman",
|
"PROJECT_MAINTAINER": "Uzman",
|
||||||
"DEVELOPER": "Geliştirici",
|
"DEVELOPER": "Geliştirici",
|
||||||
"GUEST": "Konuk",
|
"GUEST": "Konuk",
|
||||||
"LIMITED_GUEST": "Limited Guest",
|
"LIMITED_GUEST": "Limited Guest",
|
||||||
@ -439,7 +439,7 @@
|
|||||||
"ROLE": "Rol",
|
"ROLE": "Rol",
|
||||||
"SYS_ADMIN": "Sistem Yöneticisi",
|
"SYS_ADMIN": "Sistem Yöneticisi",
|
||||||
"PROJECT_ADMIN": "Proje Yöneticisi",
|
"PROJECT_ADMIN": "Proje Yöneticisi",
|
||||||
"PROJECT_MASTER": "Uzman",
|
"PROJECT_MAINTAINER": "Uzman",
|
||||||
"DEVELOPER": "Geliştirici",
|
"DEVELOPER": "Geliştirici",
|
||||||
"GUEST": "Misafir",
|
"GUEST": "Misafir",
|
||||||
"LIMITED_GUEST": "Limited Guest",
|
"LIMITED_GUEST": "Limited Guest",
|
||||||
@ -778,7 +778,7 @@
|
|||||||
"ARTIFACT_COUNT": "Buluntu adeti",
|
"ARTIFACT_COUNT": "Buluntu adeti",
|
||||||
"STORAGE_CONSUMPTION": "Depolama tüketimi",
|
"STORAGE_CONSUMPTION": "Depolama tüketimi",
|
||||||
"ADMIN": "Yönetici(ler)",
|
"ADMIN": "Yönetici(ler)",
|
||||||
"MASTER": "Uzman(lar)",
|
"MAINTAINER": "Uzman(lar)",
|
||||||
"DEVELOPER": "Geliştirici(ler)",
|
"DEVELOPER": "Geliştirici(ler)",
|
||||||
"GUEST": "Misafir(ler)",
|
"GUEST": "Misafir(ler)",
|
||||||
"LIMITED_GUEST": "Limited guest(s)"
|
"LIMITED_GUEST": "Limited guest(s)"
|
||||||
|
@ -282,7 +282,7 @@
|
|||||||
"ROLE": "角色",
|
"ROLE": "角色",
|
||||||
"SYS_ADMIN": "系统管理员",
|
"SYS_ADMIN": "系统管理员",
|
||||||
"PROJECT_ADMIN": "项目管理员",
|
"PROJECT_ADMIN": "项目管理员",
|
||||||
"PROJECT_MASTER": "维护人员",
|
"PROJECT_MAINTAINER": "维护人员",
|
||||||
"DEVELOPER": "开发人员",
|
"DEVELOPER": "开发人员",
|
||||||
"GUEST": "访客",
|
"GUEST": "访客",
|
||||||
"LIMITED_GUEST": "受限访客",
|
"LIMITED_GUEST": "受限访客",
|
||||||
@ -438,7 +438,7 @@
|
|||||||
"ROLE": "权限",
|
"ROLE": "权限",
|
||||||
"SYS_ADMIN": "系统管理员",
|
"SYS_ADMIN": "系统管理员",
|
||||||
"PROJECT_ADMIN": "项目管理员",
|
"PROJECT_ADMIN": "项目管理员",
|
||||||
"PROJECT_MASTER": "维护人员",
|
"PROJECT_MAINTAINER": "维护人员",
|
||||||
"DEVELOPER": "开发者",
|
"DEVELOPER": "开发者",
|
||||||
"GUEST": "访客",
|
"GUEST": "访客",
|
||||||
"LIMITED_GUEST": "受限访客",
|
"LIMITED_GUEST": "受限访客",
|
||||||
@ -779,7 +779,7 @@
|
|||||||
"ARTIFACT_COUNT": "Artifact 数量",
|
"ARTIFACT_COUNT": "Artifact 数量",
|
||||||
"STORAGE_CONSUMPTION": "存储消耗",
|
"STORAGE_CONSUMPTION": "存储消耗",
|
||||||
"ADMIN": "管理员",
|
"ADMIN": "管理员",
|
||||||
"MASTER": "维护人员",
|
"MAINTAINER": "维护人员",
|
||||||
"DEVELOPER": "开发者",
|
"DEVELOPER": "开发者",
|
||||||
"GUEST": "访客",
|
"GUEST": "访客",
|
||||||
"LIMITED_GUEST": "受限访客"
|
"LIMITED_GUEST": "受限访客"
|
||||||
|
@ -280,7 +280,7 @@
|
|||||||
"ROLE": "角色",
|
"ROLE": "角色",
|
||||||
"SYS_ADMIN": "系統管理員",
|
"SYS_ADMIN": "系統管理員",
|
||||||
"PROJECT_ADMIN": "項目管理員",
|
"PROJECT_ADMIN": "項目管理員",
|
||||||
"PROJECT_MASTER": "維護人員",
|
"PROJECT_MAINTAINER": "維護人員",
|
||||||
"DEVELOPER": "開發人員",
|
"DEVELOPER": "開發人員",
|
||||||
"GUEST": "訪客",
|
"GUEST": "訪客",
|
||||||
"LIMITED_GUEST": "受限訪客",
|
"LIMITED_GUEST": "受限訪客",
|
||||||
@ -436,7 +436,7 @@
|
|||||||
"ROLE": "權限",
|
"ROLE": "權限",
|
||||||
"SYS_ADMIN": "系統管理員",
|
"SYS_ADMIN": "系統管理員",
|
||||||
"PROJECT_ADMIN": "項目管理員",
|
"PROJECT_ADMIN": "項目管理員",
|
||||||
"PROJECT_MASTER": "維護人員",
|
"PROJECT_MAINTAINER": "維護人員",
|
||||||
"DEVELOPER": "開發者",
|
"DEVELOPER": "開發者",
|
||||||
"GUEST": "訪客",
|
"GUEST": "訪客",
|
||||||
"LIMITED_GUEST": "受限訪客"
|
"LIMITED_GUEST": "受限訪客"
|
||||||
@ -775,7 +775,7 @@
|
|||||||
"ARTIFACT_COUNT":"工件數量",
|
"ARTIFACT_COUNT":"工件數量",
|
||||||
"STORAGE_CONSUMPTION": "存儲消耗",
|
"STORAGE_CONSUMPTION": "存儲消耗",
|
||||||
"ADMIN": "管理員",
|
"ADMIN": "管理員",
|
||||||
"MASTER": "維護人員",
|
"MAINTAINER": "維護人員",
|
||||||
"DEVELOPER": "開發者",
|
"DEVELOPER": "開發者",
|
||||||
"GUEST": "訪客",
|
"GUEST": "訪客",
|
||||||
"LIMITED_GUEST": "受限訪客"
|
"LIMITED_GUEST": "受限訪客"
|
||||||
|
@ -133,9 +133,9 @@ export const PROJECT_ROOTS = [
|
|||||||
LABEL: "GROUP.PROJECT_ADMIN"
|
LABEL: "GROUP.PROJECT_ADMIN"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
NAME: "master",
|
NAME: "maintainer",
|
||||||
VALUE: 4,
|
VALUE: 4,
|
||||||
LABEL: "GROUP.PROJECT_MASTER"
|
LABEL: "GROUP.PROJECT_MAINTAINER"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
NAME: "developer",
|
NAME: "developer",
|
||||||
|
@ -87,7 +87,7 @@ User Can Not Change Role
|
|||||||
#this keyworkd seems will not use any more, will delete in the future
|
#this keyworkd seems will not use any more, will delete in the future
|
||||||
Non-admin View Member Account
|
Non-admin View Member Account
|
||||||
[arguments] ${times}
|
[arguments] ${times}
|
||||||
Xpath Should Match X Times //clr-dg-row-master ${times}
|
Xpath Should Match X Times //clr-dg-row-maintainer ${times}
|
||||||
|
|
||||||
User Can Not Add Member
|
User Can Not Add Member
|
||||||
Retry Wait Until Page Contains Element xpath=//button[@disabled='' and contains(.,'User')]
|
Retry Wait Until Page Contains Element xpath=//button[@disabled='' and contains(.,'User')]
|
||||||
@ -192,7 +192,7 @@ User Should Be Admin
|
|||||||
Logout Harbor
|
Logout Harbor
|
||||||
Push Image With Tag ${ip} ${user} ${password} ${project} hello-world v2
|
Push Image With Tag ${ip} ${user} ${password} ${project} hello-world v2
|
||||||
|
|
||||||
User Should Be Master
|
User Should Be Maintainer
|
||||||
[Arguments] ${user} ${pwd} ${project} ${is_oidc_mode}=${false}
|
[Arguments] ${user} ${pwd} ${project} ${is_oidc_mode}=${false}
|
||||||
Run Keyword If ${is_oidc_mode} == ${false} Sign In Harbor ${HARBOR_URL} ${user} ${pwd}
|
Run Keyword If ${is_oidc_mode} == ${false} Sign In Harbor ${HARBOR_URL} ${user} ${pwd}
|
||||||
... ELSE Sign In Harbor With OIDC User ${HARBOR_URL} username=${user}
|
... ELSE Sign In Harbor With OIDC User ${HARBOR_URL} username=${user}
|
||||||
@ -202,7 +202,7 @@ User Should Be Master
|
|||||||
Go Into Project ${project}
|
Go Into Project ${project}
|
||||||
Delete Repo ${project}
|
Delete Repo ${project}
|
||||||
Switch To Member
|
Switch To Member
|
||||||
Retry Wait Until Page Contains Element xpath=//clr-dg-row[contains(.,'${user}')]//clr-dg-cell[contains(.,'Master')]
|
Retry Wait Until Page Contains Element xpath=//clr-dg-row[contains(.,'${user}')]//clr-dg-cell[contains(.,'Maintainer')]
|
||||||
Logout Harbor
|
Logout Harbor
|
||||||
Push Image With Tag ${ip} ${user} ${password} ${project} hello-world v3
|
Push Image With Tag ${ip} ${user} ${password} ${project} hello-world v3
|
||||||
|
|
||||||
|
@ -196,8 +196,8 @@ Manage Project Member Without Sign In Harbor
|
|||||||
User Should Be Developer ${test_user1} ${sign_in_pwd} project${d} is_oidc_mode=${is_oidc_mode}
|
User Should Be Developer ${test_user1} ${sign_in_pwd} project${d} is_oidc_mode=${is_oidc_mode}
|
||||||
Change User Role In Project ${sign_in_user} ${sign_in_pwd} project${d} ${test_user1} Admin is_oidc_mode=${is_oidc_mode}
|
Change User Role In Project ${sign_in_user} ${sign_in_pwd} project${d} ${test_user1} Admin is_oidc_mode=${is_oidc_mode}
|
||||||
User Should Be Admin ${test_user1} ${sign_in_pwd} project${d} ${test_user2} is_oidc_mode=${is_oidc_mode}
|
User Should Be Admin ${test_user1} ${sign_in_pwd} project${d} ${test_user2} is_oidc_mode=${is_oidc_mode}
|
||||||
Change User Role In Project ${sign_in_user} ${sign_in_pwd} project${d} ${test_user1} Master is_oidc_mode=${is_oidc_mode}
|
Change User Role In Project ${sign_in_user} ${sign_in_pwd} project${d} ${test_user1} Maintainer is_oidc_mode=${is_oidc_mode}
|
||||||
User Should Be Master ${test_user1} ${sign_in_pwd} project${d} is_oidc_mode=${is_oidc_mode}
|
User Should Be Maintainer ${test_user1} ${sign_in_pwd} project${d} is_oidc_mode=${is_oidc_mode}
|
||||||
Manage Project Member ${sign_in_user} ${sign_in_pwd} project${d} ${test_user1} Remove is_oidc_mode=${is_oidc_mode}
|
Manage Project Member ${sign_in_user} ${sign_in_pwd} project${d} ${test_user1} Remove is_oidc_mode=${is_oidc_mode}
|
||||||
User Should Not Be A Member Of Project ${test_user1} ${sign_in_pwd} project${d} is_oidc_mode=${is_oidc_mode}
|
User Should Not Be A Member Of Project ${test_user1} ${sign_in_pwd} project${d} is_oidc_mode=${is_oidc_mode}
|
||||||
Push image ip=${ip} user=${sign_in_user} pwd=${sign_in_pwd} project=project${d} image=hello-world
|
Push image ip=${ip} user=${sign_in_user} pwd=${sign_in_pwd} project=project${d} image=hello-world
|
||||||
|
Loading…
Reference in New Issue
Block a user