grafana/public/app/features/commandPalette/actions/alerting.static.actions.ts
Gilles De Mey bcc43aa0bc
Alerting: adds additional command palette actions (#51393)
Co-authored-by: Kristina Durivage <kristina.durivage@grafana.com>
2022-06-27 11:57:37 +02:00

74 lines
1.8 KiB
TypeScript

import { Priority } from 'kbar';
import { locationService } from '@grafana/runtime';
import { NavBarActions } from './global.static.actions';
// Grafana Alerting and alerting sub navigation items
const alertingCommandPaletteStaticActions: NavBarActions[] = [
{
url: '/alerting/list',
actions: [
{
id: 'go/alerting',
name: 'Go to alerting',
keywords: 'alerting navigate',
perform: () => locationService.push('/alerting'),
section: 'Navigation',
priority: Priority.NORMAL,
},
],
},
{
url: '/alerting/list',
actions: [
{
id: 'go/alerting/rules',
name: 'Go to alert rules',
keywords: 'alerting navigate rules',
perform: () => locationService.push('/alerting/list'),
section: 'Navigation',
parent: 'go/alerting',
},
],
},
{
url: '/alerting/notifications',
actions: [
{
id: 'go/alerting/contact-points',
name: 'Go to contact points',
keywords: 'alerting navigate contact-points',
perform: () => locationService.push('/alerting/notifications'),
parent: 'go/alerting',
},
],
},
{
url: '/alerting/routes',
actions: [
{
id: 'go/alerting/notification-policies',
name: 'Go to notification policies',
keywords: 'alerting navigate notification-policies',
perform: () => locationService.push('/alerting/routes'),
parent: 'go/alerting',
},
],
},
{
url: '/alerting/silences',
actions: [
{
id: 'go/alerting/silences',
name: 'Go to silences',
keywords: 'alerting navigate silences',
perform: () => locationService.push('/alerting/silences'),
parent: 'go/alerting',
},
],
},
];
export { alertingCommandPaletteStaticActions };