diff --git a/public/plugin.ts b/public/plugin.ts index 3ea559a3..cb582e97 100644 --- a/public/plugin.ts +++ b/public/plugin.ts @@ -113,7 +113,19 @@ export class AnomalyDetectionOpenSearchDashboardsPlugin id: PLUGIN_NAME, category: DEFAULT_APP_CATEGORIES.detect, } - ]) + ]); + core.chrome.navGroup.addNavLinksToGroup(DEFAULT_NAV_GROUPS.all, [ + { + id: PLUGIN_NAME, + category: DEFAULT_APP_CATEGORIES.detect, + } + ]); + core.chrome.navGroup.addNavLinksToGroup(DEFAULT_NAV_GROUPS['security-analytics'], [ + { + id: PLUGIN_NAME, + category: DEFAULT_APP_CATEGORIES.detect, + } + ]); // register sub applications as standard OSD applications with use case if (core.chrome.navGroup.getNavGroupEnabled()) { @@ -175,6 +187,38 @@ export class AnomalyDetectionOpenSearchDashboardsPlugin }] ); + core.chrome.navGroup.addNavLinksToGroup( + DEFAULT_NAV_GROUPS.all, + [{ + id: OVERVIEW_PAGE_NAV_ID, + parentNavLinkId: PLUGIN_NAME + }, + { + id: DASHBOARD_PAGE_NAV_ID, + parentNavLinkId: PLUGIN_NAME + }, + { + id: DETECTORS_PAGE_NAV_ID, + parentNavLinkId: PLUGIN_NAME + }] + ); + + core.chrome.navGroup.addNavLinksToGroup( + DEFAULT_NAV_GROUPS['security-analytics'], + [{ + id: OVERVIEW_PAGE_NAV_ID, + parentNavLinkId: PLUGIN_NAME + }, + { + id: DASHBOARD_PAGE_NAV_ID, + parentNavLinkId: PLUGIN_NAME + }, + { + id: DETECTORS_PAGE_NAV_ID, + parentNavLinkId: PLUGIN_NAME + }] + ); + setUISettings(core.uiSettings); // Set the HTTP client so it can be pulled into expression fns to make