Skip to content

Commit

Permalink
filter left menu nav links according to category
Browse files Browse the repository at this point in the history
Signed-off-by: yuye-aws <yuyezhu@amazon.com>
  • Loading branch information
yuye-aws committed Jul 26, 2023
1 parent 3f7a55a commit 7a7d105
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions src/plugins/workspace/public/plugin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -148,9 +148,14 @@ export class WorkspacesPlugin implements Plugin<{}, {}, WorkspacesPluginSetupDep
workspace: WorkspaceAttribute | null | undefined,
allNavLinks: ChromeNavLink[]
) {
if (!workspace) return allNavLinks;
const outsideWorkspaceCategoryIds = new Set<string>(['management', 'workspace']);
if (!workspace) {
return allNavLinks.filter(
(navLink) => !navLink.category || outsideWorkspaceCategoryIds.has(navLink.category?.id)
);
}
const features = workspace.features ?? [];
return allNavLinks.filter((item) => features.includes(item.id));
return allNavLinks.filter((navLink) => features.includes(navLink.id));
}

private filterNavLinks(core: CoreStart, workspaceEnabled: boolean) {
Expand Down

0 comments on commit 7a7d105

Please sign in to comment.