73 lines
1.8 KiB
JavaScript
73 lines
1.8 KiB
JavaScript
import { s__ } from '~/locale';
|
|
|
|
export const ALERTS_SEVERITY_LABELS = {
|
|
CRITICAL: s__('AlertManagement|Critical'),
|
|
HIGH: s__('AlertManagement|High'),
|
|
MEDIUM: s__('AlertManagement|Medium'),
|
|
LOW: s__('AlertManagement|Low'),
|
|
INFO: s__('AlertManagement|Info'),
|
|
UNKNOWN: s__('AlertManagement|Unknown'),
|
|
};
|
|
|
|
export const ALERTS_STATUS = {
|
|
OPEN: 'OPEN',
|
|
TRIGGERED: 'TRIGGERED',
|
|
ACKNOWLEDGED: 'ACKNOWLEDGED',
|
|
RESOLVED: 'RESOLVED',
|
|
ALL: 'ALL',
|
|
};
|
|
|
|
export const ALERTS_STATUS_TABS = [
|
|
{
|
|
title: s__('AlertManagement|Open'),
|
|
status: ALERTS_STATUS.OPEN,
|
|
filters: [ALERTS_STATUS.TRIGGERED, ALERTS_STATUS.ACKNOWLEDGED],
|
|
},
|
|
{
|
|
title: s__('AlertManagement|Triggered'),
|
|
status: ALERTS_STATUS.TRIGGERED,
|
|
filters: [ALERTS_STATUS.TRIGGERED],
|
|
},
|
|
{
|
|
title: s__('AlertManagement|Acknowledged'),
|
|
status: ALERTS_STATUS.ACKNOWLEDGED,
|
|
filters: [ALERTS_STATUS.ACKNOWLEDGED],
|
|
},
|
|
{
|
|
title: s__('AlertManagement|Resolved'),
|
|
status: ALERTS_STATUS.RESOLVED,
|
|
filters: [ALERTS_STATUS.RESOLVED],
|
|
},
|
|
{
|
|
title: s__('AlertManagement|All alerts'),
|
|
status: ALERTS_STATUS.ALL,
|
|
filters: [ALERTS_STATUS.TRIGGERED, ALERTS_STATUS.ACKNOWLEDGED, ALERTS_STATUS.RESOLVED],
|
|
},
|
|
];
|
|
|
|
/* eslint-disable @gitlab/require-i18n-strings */
|
|
|
|
/**
|
|
* Tracks snowplow event when user views alerts list
|
|
*/
|
|
export const trackAlertListViewsOptions = {
|
|
category: 'Alert Management',
|
|
action: 'view_alerts_list',
|
|
};
|
|
|
|
/**
|
|
* Tracks snowplow event when user views alert details
|
|
*/
|
|
export const trackAlertsDetailsViewsOptions = {
|
|
category: 'Alert Management',
|
|
action: 'view_alert_details',
|
|
};
|
|
|
|
/**
|
|
* Tracks snowplow event when alert status is updated
|
|
*/
|
|
export const trackAlertStatusUpdateOptions = {
|
|
category: 'Alert Management',
|
|
action: 'update_alert_status',
|
|
label: 'Status',
|
|
};
|