diff options
Diffstat (limited to 'app/assets/javascripts/notifications/constants.js')
-rw-r--r-- | app/assets/javascripts/notifications/constants.js | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/app/assets/javascripts/notifications/constants.js b/app/assets/javascripts/notifications/constants.js new file mode 100644 index 00000000000..07c569a0293 --- /dev/null +++ b/app/assets/javascripts/notifications/constants.js @@ -0,0 +1,58 @@ +import { __, s__ } from '~/locale'; + +export const CUSTOM_LEVEL = 'custom'; + +export const i18n = { + notificationTitles: { + participating: s__('NotificationLevel|Participate'), + mention: s__('NotificationLevel|On mention'), + watch: s__('NotificationLevel|Watch'), + global: s__('NotificationLevel|Global'), + disabled: s__('NotificationLevel|Disabled'), + custom: s__('NotificationLevel|Custom'), + }, + notificationTooltipTitle: __('Notification setting - %{notification_title}'), + notificationDescriptions: { + participating: __('You will only receive notifications for threads you have participated in'), + mention: __('You will receive notifications only for comments in which you were @mentioned'), + watch: __('You will receive notifications for any activity'), + disabled: __('You will not get any notifications via email'), + global: __('Use your global notification setting'), + custom: __('You will only receive notifications for the events you choose'), + owner_disabled: __('Notifications have been disabled by the project or group owner'), + }, + updateNotificationLevelErrorMessage: __( + 'An error occured while updating the notification settings. Please try again.', + ), + loadNotificationLevelErrorMessage: __( + 'An error occured while loading the notification settings. Please try again.', + ), + customNotificationsModal: { + title: __('Custom notification events'), + bodyTitle: __('Notification events'), + bodyMessage: __( + 'Custom notification levels are the same as participating levels. With custom notification levels you will also receive notifications for select events. To find out more, check out %{notificationLinkStart} notification emails%{notificationLinkEnd}.', + ), + }, + eventNames: { + change_reviewer_merge_request: s__('NotificationEvent|Change reviewer merge request'), + close_issue: s__('NotificationEvent|Close issue'), + close_merge_request: s__('NotificationEvent|Close merge request'), + failed_pipeline: s__('NotificationEvent|Failed pipeline'), + fixed_pipeline: s__('NotificationEvent|Fixed pipeline'), + issue_due: s__('NotificationEvent|Issue due'), + merge_merge_request: s__('NotificationEvent|Merge merge request'), + moved_project: s__('NotificationEvent|Moved project'), + new_epic: s__('NotificationEvent|New epic'), + new_issue: s__('NotificationEvent|New issue'), + new_merge_request: s__('NotificationEvent|New merge request'), + new_note: s__('NotificationEvent|New note'), + new_release: s__('NotificationEvent|New release'), + push_to_merge_request: s__('NotificationEvent|Push to merge request'), + reassign_issue: s__('NotificationEvent|Reassign issue'), + reassign_merge_request: s__('NotificationEvent|Reassign merge request'), + reopen_issue: s__('NotificationEvent|Reopen issue'), + reopen_merge_request: s__('NotificationEvent|Reopen merge request'), + success_pipeline: s__('NotificationEvent|Successful pipeline'), + }, +}; |