summaryrefslogtreecommitdiffstats
path: root/polygerrit-ui/app/utils/admin-nav-util.ts
diff options
context:
space:
mode:
Diffstat (limited to 'polygerrit-ui/app/utils/admin-nav-util.ts')
-rw-r--r--polygerrit-ui/app/utils/admin-nav-util.ts11
1 files changed, 6 insertions, 5 deletions
diff --git a/polygerrit-ui/app/utils/admin-nav-util.ts b/polygerrit-ui/app/utils/admin-nav-util.ts
index 8bd22efd3e..6688c197a0 100644
--- a/polygerrit-ui/app/utils/admin-nav-util.ts
+++ b/polygerrit-ui/app/utils/admin-nav-util.ts
@@ -34,7 +34,7 @@ const ADMIN_LINKS: NavLink[] = [
name: 'Repositories',
noBaseUrl: true,
url: '/admin/repos',
- view: 'gr-repo-list',
+ view: 'gr-repo-list' as GerritView,
viewableToAll: true,
},
{
@@ -42,7 +42,7 @@ const ADMIN_LINKS: NavLink[] = [
section: 'Groups',
noBaseUrl: true,
url: '/admin/groups',
- view: 'gr-admin-group-list',
+ view: 'gr-admin-group-list' as GerritView,
},
{
name: 'Plugins',
@@ -50,7 +50,7 @@ const ADMIN_LINKS: NavLink[] = [
section: 'Plugins',
noBaseUrl: true,
url: '/admin/plugins',
- view: 'gr-plugin-list',
+ view: 'gr-plugin-list' as GerritView,
},
];
@@ -107,7 +107,7 @@ function _filterLinks(
name: link.text,
capability: link.capability || undefined,
noBaseUrl: !isExternalLink(link),
- view: null,
+ view: undefined,
viewableToAll: !link.capability,
target: isExternalLink(link) ? '_blank' : null,
};
@@ -252,10 +252,11 @@ export interface NavLink {
name: string;
noBaseUrl: boolean;
url: string;
- view: string | null;
+ view?: GerritView;
viewableToAll?: boolean;
section?: string;
capability?: string;
target?: string | null;
subsection?: SubsectionInterface;
+ children?: SubsectionInterface[];
}