From 2ed09e4a0f92b9d0a223d0537a9b98174cb1918b Mon Sep 17 00:00:00 2001 From: Arun Devtron Date: Thu, 10 Oct 2024 18:55:42 +0530 Subject: [PATCH 1/4] feat: add enum access type from dashboard --- src/Shared/types.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Shared/types.ts b/src/Shared/types.ts index 513ec54da..2a856fe7a 100644 --- a/src/Shared/types.ts +++ b/src/Shared/types.ts @@ -682,3 +682,9 @@ export enum RuntimeParamsHeadingType { KEY = 'key', VALUE = 'value', } + +export enum ACCESS_TYPE_MAP { + DEVTRON_APPS = 'devtron-app', // devtron app work flow + HELM_APPS = 'helm-app', // helm app work flow + JOBS = '', // Empty string is intentional since there is no bifurcation in jobs as of now +} From 8d40a585cbf0736ba5bcb0be4771288a07b7fcd6 Mon Sep 17 00:00:00 2001 From: Arun Devtron Date: Thu, 10 Oct 2024 18:56:58 +0530 Subject: [PATCH 2/4] chore: version bump --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5fabfab8a..9f09fc13b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@devtron-labs/devtron-fe-common-lib", - "version": "0.5.0", + "version": "0.5.0-beta-2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@devtron-labs/devtron-fe-common-lib", - "version": "0.5.0", + "version": "0.5.0-beta-2", "license": "ISC", "dependencies": { "@types/react-dates": "^21.8.6", diff --git a/package.json b/package.json index 39d63d669..fbeec74fc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@devtron-labs/devtron-fe-common-lib", - "version": "0.5.0", + "version": "0.5.0-beta-2", "description": "Supporting common component library", "type": "module", "main": "dist/index.js", From 33075160a3e2d5620e36d3632ef739494d94c24a Mon Sep 17 00:00:00 2001 From: Arun Devtron Date: Mon, 14 Oct 2024 11:23:35 +0530 Subject: [PATCH 3/4] feat: add user permission types from dashboard --- package-lock.json | 4 ++-- package.json | 2 +- src/Shared/types.ts | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9f09fc13b..9d02ef816 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@devtron-labs/devtron-fe-common-lib", - "version": "0.5.0-beta-2", + "version": "0.5.0-beta-4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@devtron-labs/devtron-fe-common-lib", - "version": "0.5.0-beta-2", + "version": "0.5.0-beta-4", "license": "ISC", "dependencies": { "@types/react-dates": "^21.8.6", diff --git a/package.json b/package.json index fbeec74fc..3356de9b5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@devtron-labs/devtron-fe-common-lib", - "version": "0.5.0-beta-2", + "version": "0.5.0-beta-4", "description": "Supporting common component library", "type": "module", "main": "dist/index.js", diff --git a/src/Shared/types.ts b/src/Shared/types.ts index 2a856fe7a..bb095d82f 100644 --- a/src/Shared/types.ts +++ b/src/Shared/types.ts @@ -688,3 +688,38 @@ export enum ACCESS_TYPE_MAP { HELM_APPS = 'helm-app', // helm app work flow JOBS = '', // Empty string is intentional since there is no bifurcation in jobs as of now } + +export enum EntityTypes { + CHART_GROUP = 'chart-group', + DIRECT = 'apps', + JOB = 'jobs', + DOCKER = 'docker', + GIT = 'git', + CLUSTER = 'cluster', + NOTIFICATION = 'notification', +} + +export interface CustomRoles { + id: number + roleName: string + roleDisplayName: string + roleDescription: string + entity: EntityTypes + accessType: ACCESS_TYPE_MAP.DEVTRON_APPS | ACCESS_TYPE_MAP.HELM_APPS +} + +export type MetaPossibleRoles = Record< + CustomRoles['roleName'], + { + value: CustomRoles['roleDisplayName'] + description: CustomRoles['roleDescription'] + } +> + +export interface CustomRoleAndMeta { + customRoles: CustomRoles[] + possibleRolesMeta: MetaPossibleRoles + possibleRolesMetaForHelm: MetaPossibleRoles + possibleRolesMetaForCluster: MetaPossibleRoles + possibleRolesMetaForJob: MetaPossibleRoles +} From 75dd61faceac00e57bced8cd934875a9fbf018ad Mon Sep 17 00:00:00 2001 From: Arun Jain Date: Wed, 16 Oct 2024 18:59:59 +0530 Subject: [PATCH 4/4] chore: version bump --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9d02ef816..45ac20c99 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@devtron-labs/devtron-fe-common-lib", - "version": "0.5.0-beta-4", + "version": "0.5.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@devtron-labs/devtron-fe-common-lib", - "version": "0.5.0-beta-4", + "version": "0.5.1", "license": "ISC", "dependencies": { "@types/react-dates": "^21.8.6", diff --git a/package.json b/package.json index 3356de9b5..d6ee666ab 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@devtron-labs/devtron-fe-common-lib", - "version": "0.5.0-beta-4", + "version": "0.5.1", "description": "Supporting common component library", "type": "module", "main": "dist/index.js",