diff options
Diffstat (limited to 'app/assets/javascripts/incidents_settings/constants.js')
-rw-r--r-- | app/assets/javascripts/incidents_settings/constants.js | 38 |
1 files changed, 35 insertions, 3 deletions
diff --git a/app/assets/javascripts/incidents_settings/constants.js b/app/assets/javascripts/incidents_settings/constants.js index bd6ee55ae42..b443c237f0f 100644 --- a/app/assets/javascripts/incidents_settings/constants.js +++ b/app/assets/javascripts/incidents_settings/constants.js @@ -1,5 +1,6 @@ import { __, s__ } from '~/locale'; +/* Integration tabs constants */ export const INTEGRATION_TABS_CONFIG = [ { title: s__('IncidentSettings|Alert integration'), @@ -8,8 +9,9 @@ export const INTEGRATION_TABS_CONFIG = [ }, { title: s__('IncidentSettings|PagerDuty integration'), - component: '', - active: false, + component: 'PagerDutySettingsForm', + active: true, + featureFlag: 'pagerdutyWebhook', }, { title: s__('IncidentSettings|Grafana integration'), @@ -21,12 +23,13 @@ export const INTEGRATION_TABS_CONFIG = [ export const I18N_INTEGRATION_TABS = { headerText: s__('IncidentSettings|Incidents'), expandBtnLabel: __('Expand'), - saveBtnLabel: __('Save changes'), subHeaderText: s__( 'IncidentSettings|Set up integrations with external tools to help better manage incidents.', ), }; +/* Alerts integration settings constants */ + export const I18N_ALERT_SETTINGS_FORM = { saveBtnLabel: __('Save changes'), introText: __('Action to take when receiving an alert. %{docsLink}'), @@ -48,4 +51,33 @@ export const TAKING_INCIDENT_ACTION_DOCS_LINK = export const ISSUE_TEMPLATES_DOCS_LINK = '/help/user/project/description_templates#creating-issue-templates'; +/* PagerDuty integration settings constants */ + +export const I18N_PAGERDUTY_SETTINGS_FORM = { + introText: s__( + 'PagerDutySettings|Setting up a webhook with PagerDuty will automatically create a GitLab issue for each PagerDuty incident.', + ), + activeToggle: { + label: s__('PagerDutySettings|Active'), + }, + webhookUrl: { + label: s__('PagerDutySettings|Webhook URL'), + helpText: s__( + 'PagerDutySettings|Create a GitLab issue for each PagerDuty incident by %{docsLink}', + ), + helpDocsLink: s__('PagerDutySettings|configuring a webhook in PagerDuty'), + resetWebhookUrl: s__('PagerDutySettings|Reset webhook URL'), + copyToClipboard: __('Copy'), + updateErrMsg: s__('PagerDutySettings|Failed to update Webhook URL'), + updateSuccessMsg: s__('PagerDutySettings|Webhook URL update was successful'), + restKeyInfo: s__( + "PagerDutySettings|Resetting the webhook URL for this project will require updating this integration's settings in PagerDuty.", + ), + }, + saveBtnLabel: __('Save changes'), +}; + +export const CONFIGURE_PAGERDUTY_WEBHOOK_DOCS_LINK = 'https://support.pagerduty.com/docs/webhooks'; + +/* common constants */ export const ERROR_MSG = __('There was an error saving your changes.'); |