add manage rules link to alerts dropdown (#107950)

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
Sandra G 2021-08-10 21:03:14 -04:00 committed by GitHub
parent 4df34e1188
commit bfad9e354f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -15,10 +15,15 @@ import { i18n } from '@kbn/i18n';
import React, { useState } from 'react';
import { FormattedMessage } from '@kbn/i18n/react';
import { Legacy } from '../legacy_shims';
import { useKibana } from '../../../../../src/plugins/kibana_react/public';
import { MonitoringStartPluginDependencies } from '../types';
export const AlertsDropdown: React.FC<{}> = () => {
const $injector = Legacy.shims.getAngularInjector();
const alertsEnableModalProvider: any = $injector.get('enableAlertsModal');
const { navigateToApp } = useKibana<
MonitoringStartPluginDependencies['core']
>().services.application;
const [isPopoverOpen, setIsPopoverOpen] = useState(false);
@ -44,13 +49,21 @@ export const AlertsDropdown: React.FC<{}> = () => {
</EuiButtonEmpty>
);
const items = [
const items: EuiContextMenuPanelDescriptor['items'] = [
{
name: i18n.translate('xpack.monitoring.alerts.dropdown.createAlerts', {
defaultMessage: 'Create default rules',
}),
onClick: createDefaultRules,
},
{
name: i18n.translate('xpack.monitoring.alerts.dropdown.manageRules', {
defaultMessage: 'Manage rules',
}),
icon: 'tableOfContents',
onClick: () =>
navigateToApp('management', { path: '/insightsAndAlerting/triggersActions/rules' }),
},
];
const panels: EuiContextMenuPanelDescriptor[] = [