feat: added project layout and project select in breadcrumb

This commit is contained in:
=
2025-07-02 01:16:48 +05:30
parent e028b4e26d
commit 09cdd5ec91
165 changed files with 6253 additions and 5600 deletions
+10 -5
View File
@@ -59,14 +59,14 @@ export const initProjectHelper = async ({ projectName }: { projectName: string }
return project;
};
export const getProjectHomePage = (workspace: Workspace) => {
switch (workspace.type) {
export const getProjectHomePage = (type: ProjectType) => {
switch (type) {
case ProjectType.CertificateManager:
return `/${workspace.type}/$projectId/subscribers` as const;
return `/projects/$projectId/${type}/subscribers` as const;
case ProjectType.SecretScanning:
return `/${workspace.type}/$projectId/data-sources` as const;
return `/projects/$projectId/${type}/data-sources` as const;
default:
return `/${workspace.type}/$projectId/overview` as const;
return `/projects/$projectId/${type}/overview` as const;
}
};
@@ -80,3 +80,8 @@ export const getProjectTitle = (type: ProjectType) => {
};
return titleConvert[type];
};
export const getCurrentProductFromUrl = (location: string) => {
const type = Object.values(ProjectType).find((el) => location.includes(`/${el}`));
return type;
};