web: re-organise sidebar
This commit is contained in:
		| @ -6,12 +6,14 @@ import { Interface } from "./Interface"; | ||||
|  | ||||
| export const SIDEBAR_ITEMS: SidebarItem[] = [ | ||||
|     new SidebarItem("Library", "/library/"), | ||||
|     new SidebarItem("Monitor", "/audit/audit").when((): Promise<boolean> => { | ||||
|     new SidebarItem("Monitor").children( | ||||
|         new SidebarItem("Overview", "/administration/overview-ng/"), | ||||
|         new SidebarItem("System Tasks", "/administration/tasks/"), | ||||
|         new SidebarItem("Events", "/audit/audit"), | ||||
|     ).when((): Promise<boolean> => { | ||||
|         return User.me().then(u => u.is_superuser); | ||||
|     }), | ||||
|     new SidebarItem("Administration").children( | ||||
|         new SidebarItem("Overview", "/administration/overview-ng/"), | ||||
|         new SidebarItem("System Tasks", "/administration/tasks/"), | ||||
|         new SidebarItem("Applications", "/administration/applications/").activeWhen( | ||||
|             `^/applications/(?<slug>${SLUG_REGEX})/$` | ||||
|         ), | ||||
| @ -19,27 +21,29 @@ export const SIDEBAR_ITEMS: SidebarItem[] = [ | ||||
|             `^/sources/(?<slug>${SLUG_REGEX})/$`, | ||||
|         ), | ||||
|         new SidebarItem("Providers", "/administration/providers/"), | ||||
|         new SidebarItem("Flows").children( | ||||
|             new SidebarItem("Flows", "/administration/flows/").activeWhen(`^/flows/(?<slug>${SLUG_REGEX})/$`), | ||||
|             new SidebarItem("Stages", "/administration/stages/"), | ||||
|             new SidebarItem("Prompts", "/administration/stages/prompts/"), | ||||
|             new SidebarItem("Invitations", "/administration/stages/invitations/"), | ||||
|         ), | ||||
|         new SidebarItem("User Management").children( | ||||
|             new SidebarItem("User", "/administration/users/"), | ||||
|             new SidebarItem("Groups", "/administration/groups/") | ||||
|         ), | ||||
|         new SidebarItem("Outposts").children( | ||||
|             new SidebarItem("Outposts", "/administration/outposts/"), | ||||
|             new SidebarItem("Service Connections", "/administration/outposts/service_connections/") | ||||
|         ), | ||||
|         new SidebarItem("Outposts", "/administration/outposts/"), | ||||
|         new SidebarItem("Outpost Service Connections", "/administration/outposts/service_connections/"), | ||||
|         new SidebarItem("Policies", "/administration/policies/"), | ||||
|         new SidebarItem("Property Mappings", "/administration/property-mappings"), | ||||
|         new SidebarItem("Certificates", "/administration/crypto/certificates"), | ||||
|         new SidebarItem("Tokens", "/administration/tokens/"), | ||||
|     ).when((): Promise<boolean> => { | ||||
|         return User.me().then(u => u.is_superuser); | ||||
|     }) | ||||
|     }), | ||||
|     new SidebarItem("Flows").children( | ||||
|         new SidebarItem("Flows", "/administration/flows/").activeWhen(`^/flows/(?<slug>${SLUG_REGEX})/$`), | ||||
|         new SidebarItem("Stages", "/administration/stages/"), | ||||
|         new SidebarItem("Prompts", "/administration/stages/prompts/"), | ||||
|         new SidebarItem("Invitations", "/administration/stages/invitations/"), | ||||
|     ).when((): Promise<boolean> => { | ||||
|         return User.me().then(u => u.is_superuser); | ||||
|     }), | ||||
|     new SidebarItem("User Management").children( | ||||
|         new SidebarItem("User", "/administration/users/"), | ||||
|         new SidebarItem("Groups", "/administration/groups/") | ||||
|     ).when((): Promise<boolean> => { | ||||
|         return User.me().then(u => u.is_superuser); | ||||
|     }), | ||||
| ]; | ||||
|  | ||||
| @customElement("ak-interface-admin") | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Jens Langhammer
					Jens Langhammer