Skip to content

Commit

Permalink
EPMRPP-89659 || Update notification tab layout (#3795)
Browse files Browse the repository at this point in the history
* EPMRPP-89790 | updated notification modal (field for webhook url)

* EPMRPP-89790 | updated modal's field message

* EPMRPP-89790 | Implemented help panel section

* EPMRPP-89790 | Notification footer with appropriate data items

* EPMRPP-89790 | Notification footer style

* EPMRPP-89790 | Include WebhookURL in constants

* EPMRPP-89687 | Map enabled notification plugin group

* EPMRPP-89687 | Include empty state for each plugin

* EPMRPP-89687 | Update notification messages

* - changes from translations

* - added 2 icons for helpPanel

* EPMRPP-89687 | fixes to open modal

* - fix SonarLint

* - replaced attribute selector

* EPRRPP-89659 | Fixes

* EPRRPP-89659 | type prop validation

* - fixes & additions

* EPMRPP-89781 | Implement own toggler for each group

* EPMRPP-89781 | fixes

* EPMRPP-89781 | Sonar fix

* EPMRPP-89781 | remove lock action

---------

Co-authored-by: MariaHambardzumian <[email protected]>
  • Loading branch information
maria-hambardzumian and MariaHambardzumian committed Apr 19, 2024
1 parent e42f6fd commit d5b8b19
Show file tree
Hide file tree
Showing 39 changed files with 1,154 additions and 299 deletions.
10 changes: 5 additions & 5 deletions app/.prettierrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"arrowParens": "always",
"singleQuote": true,
"trailingComma": "all",
"printWidth": 100,
"endOfLine":"auto"
"arrowParens": "always",
"singleQuote": true,
"trailingComma": "all",
"printWidth": 100,
"endOfLine": "auto"
}
19 changes: 15 additions & 4 deletions app/localization/translated/be.json
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@
"AddEditNotificationCaseModal.title": "{actionType} Правила апавяшчэння",
"AddEditNotificationModal.nameLabel": "Імя правіла",
"AddEditNotificationModal.namePlaceholder": "Назва правіла",
"AddEditNotificationModal.recipientsPlaceholder": "Імя карыстальніка/Электронная пошта",
"AddEditNotificationModal.recipientsPlaceholder": "Імя карыстальніка/адрас электроннай пошты",
"AddEditNotificationModal.ruleNameHint": "Пале для запаўнення абавязковае. Імя правіла павінна мець памер ад «1» да «55» сімвалаў",
"AddFilter.filterName": "Назва Фільтра",
"AddFilter.placeholderFilterName": "Увядзіце назву фільтра",
Expand All @@ -87,6 +87,7 @@
"AddIntegrationModal.editGlobalIntegrationTitle": "Рэдагаваць глабальную інтэграцыю",
"AddIntegrationModal.editProjectIntegrationTitle": "Рэдагаваць інтэграцыю праекта",
"AddNewCaseButton.addNewRuleButton": "Дадаць новае правіла",
"AddNewCaseButton.addRule": "Дадаць правіла",
"AddUserForm.addUserTitle": "Дадаць карыстальніка",
"AddUserForm.generatePassword": "Згенераваць пароль",
"AddUserForm.projectNamePlaceholder": "Увесці назву праекта",
Expand Down Expand Up @@ -1471,12 +1472,22 @@
"NotificationRule.launchOwner": "Уласнік запуску",
"Notifications.notifications": "Апавяшчэнні па электроннай пошце",
"Notifications.ruleNameDuplicateHint": "Правіла з такой жа назвай ужо існуе ў праекце",
"Notifications.updateEmail": "updated",
"Notifications.updateEmail": "абноўлены",
"NotificationsEnableForm.allNotifications": "Усе апавяшчэнні",
"NotificationsEnableForm.attributes": "Атрыбуты",
"NotificationsEnableForm.tabDescription": "Стварыце правілы апавяшчэнняў па электроннай пошце і ўключыце аўтаматычныя апавяшчэнні па электроннай пошце, каб атрымліваць электронную пошту пры завяршэнні запуску. Дадатковую інфармацыю пра апавяшчэнні па электроннай пошце можна прачытаць у <a>Дакументацыі</a>",
"NotificationsEnableForm.configureIntegration": "Наладзіць інтэграцыю",
"NotificationsEnableForm.disabledContactInfo": "Калі ласка, звярніцеся да адміністратара асобніка, каб атрымаць дапамогу ў яго наладзе.",
"NotificationsEnableForm.disabledPlugin": "сервер адключаны",
"NotificationsEnableForm.discoverPlugins": "Адкрыйце для сябе плагіны",
"NotificationsEnableForm.discoverPluginsDescription": "Даведайцеся больш пра даступныя плагіны для пашырэння функцый апавяшчэнняў",
"NotificationsEnableForm.integrationSettings": "Налады інтэграцыі",
"NotificationsEnableForm.integrationSettingsDescription": "Наладзьце злучэнне плагінаў з серверамі",
"NotificationsEnableForm.notConfiguredIntegration": "Integration not configured yet",
"NotificationsEnableForm.tabDescription": "Кіруйце апавяшчэннямі аб запуску для розных каналаў сувязі: Email, Slack, Teams і г.д.",
"NotificationsEnableForm.title": "Няма інтэграцыі з E-mail серверам",
"NotificationsEnableForm.toggleNotificationsLabel": "Аўтаматычныя апавяшчэнні па электроннай пошце",
"NotificationsEnableForm.toggleNotificationsNote": "Адпраўляць апавяшчэнні па электроннай пошце аб заканчэнні запуску",
"NotificationsEnableForm.typeDescription": "Выберыце {type} спіс атрымальнікаў для кожнага правіла, каб адпраўляць апавяшчэнні аб запуску ",
"NotificationsTab.updateProjectNotificationsConfigurationSuccess": "Налады апавяшчэнняў былі паспяхова абноўлены!",
"OverallStatisticsControls.ContentFieldsValidationError": "Абярыце па меншай меры адзін элемент",
"OverallStatisticsControls.CriteriaFieldLabel": "Крытэрыі для віджэта",
Expand Down Expand Up @@ -2176,4 +2187,4 @@
"usersGrid.roleNonAdmin": "Не Адмін",
"usersGrid.type": "Тып",
"usersGrid.user": "Лагін"
}
}
19 changes: 15 additions & 4 deletions app/localization/translated/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@
"AddEditNotificationCaseModal.title": "{actionType} Правило уведомления",
"AddEditNotificationModal.nameLabel": "Имя правила",
"AddEditNotificationModal.namePlaceholder": "Имя правила",
"AddEditNotificationModal.recipientsPlaceholder": "Имя пользователя/Электронная почта",
"AddEditNotificationModal.recipientsPlaceholder": "Имя пользователя/электронная почта",
"AddEditNotificationModal.ruleNameHint": "Поле, обязательное для заполнения. Имя правила должно иметь размер от «1» до «55» символов",
"AddFilter.filterName": "Имя фильтра",
"AddFilter.placeholderFilterName": "Ввести имя фильтра",
Expand All @@ -87,6 +87,7 @@
"AddIntegrationModal.editGlobalIntegrationTitle": "Редактировать глобальную интеграцию",
"AddIntegrationModal.editProjectIntegrationTitle": "Редактировать интеграцию проекта",
"AddNewCaseButton.addNewRuleButton": "Добавить новое правило",
"AddNewCaseButton.addRule": "Добавить правило",
"AddUserForm.addUserTitle": "Добавить пользователя",
"AddUserForm.generatePassword": "Сгенерировать пароль",
"AddUserForm.projectNamePlaceholder": "Введите название проекта",
Expand Down Expand Up @@ -1471,12 +1472,22 @@
"NotificationRule.launchOwner": "Владелец запуска",
"Notifications.notifications": "Уведомления по электронной почте",
"Notifications.ruleNameDuplicateHint": "Правило с таким названием уже существует в проекте",
"Notifications.updateEmail": "updated",
"Notifications.updateEmail": "обновлено",
"NotificationsEnableForm.allNotifications": "Все уведомления",
"NotificationsEnableForm.attributes": "Атрибуты",
"NotificationsEnableForm.tabDescription": "Создайте правила уведомлений по электронной почте и включите автоматические уведомления по электронной почте, чтобы получать электронные письма о событии завершения запуска. Дополнительную информацию об уведомлениях по электронной почте вы можете прочитать в <a>Документации</a>",
"NotificationsEnableForm.configureIntegration": "Настроить интеграцию",
"NotificationsEnableForm.disabledContactInfo": "Обратитесь к администратору вашего экземпляра за помощью в его настройке.",
"NotificationsEnableForm.disabledPlugin": "сервер отключен",
"NotificationsEnableForm.discoverPlugins": "Откройте для себя плагины",
"NotificationsEnableForm.discoverPluginsDescription": "Узнайте больше о доступных плагинах для расширения функций уведомлений.",
"NotificationsEnableForm.integrationSettings": "Настройки интеграции",
"NotificationsEnableForm.integrationSettingsDescription": "Настройте соединение плагинов с серверами",
"NotificationsEnableForm.notConfiguredIntegration": "Интеграция еще не настроена",
"NotificationsEnableForm.tabDescription": "Управляйте уведомлениями, связанными с запуском, для разных каналов связи: E-mail, Slack, Teams и т. д.",
"NotificationsEnableForm.title": "Нет интеграции с E-mail сервером",
"NotificationsEnableForm.toggleNotificationsLabel": "Автоматические уведомления по электронной почте",
"NotificationsEnableForm.toggleNotificationsNote": "Отправлять уведомления по электронной почте о завершении запуска",
"NotificationsEnableForm.typeDescription": "Выберите список получателей {type} для каждого правила для отправки уведомлений, связанных с запуском.",
"NotificationsTab.updateProjectNotificationsConfigurationSuccess": "Настройки уведомлений были успешно обновлены!",
"OverallStatisticsControls.ContentFieldsValidationError": "Выберите не меньше одного элемента",
"OverallStatisticsControls.CriteriaFieldLabel": "Критерии для виджета",
Expand Down Expand Up @@ -2176,4 +2187,4 @@
"usersGrid.roleNonAdmin": "Не Админ",
"usersGrid.type": "Тип",
"usersGrid.user": "Логин"
}
}
19 changes: 15 additions & 4 deletions app/localization/translated/uk.json
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@
"AddEditNotificationCaseModal.title": "{actionType} Правило нотифікації",
"AddEditNotificationModal.nameLabel": "Назва правила",
"AddEditNotificationModal.namePlaceholder": "Назва правила",
"AddEditNotificationModal.recipientsPlaceholder": "Ім'я користувача/Електронна пошта",
"AddEditNotificationModal.recipientsPlaceholder": "Ім'я користувача/електронна пошта",
"AddEditNotificationModal.ruleNameHint": "Поле обов’язкове. Розмір назви правила має бути від «1» до «55» символів",
"AddFilter.filterName": "Ім’я фільтру",
"AddFilter.placeholderFilterName": "Ввести ім’я фільтру",
Expand All @@ -87,6 +87,7 @@
"AddIntegrationModal.editGlobalIntegrationTitle": "Редагувати глобальну інтеграцію",
"AddIntegrationModal.editProjectIntegrationTitle": "Редагувати інтеграцію проекту",
"AddNewCaseButton.addNewRuleButton": "Додати нове правило",
"AddNewCaseButton.addRule": "Додати правило",
"AddUserForm.addUserTitle": "Додати користувача",
"AddUserForm.generatePassword": "Згенерувати пароль",
"AddUserForm.projectNamePlaceholder": "Введіть назву проекту",
Expand Down Expand Up @@ -1471,12 +1472,22 @@
"NotificationRule.launchOwner": "Власник запуску",
"Notifications.notifications": "Повідомлення електронною поштою",
"Notifications.ruleNameDuplicateHint": "Правило з такою ж назвою вже існує в проекті",
"Notifications.updateEmail": "updated",
"Notifications.updateEmail": "оновлено",
"NotificationsEnableForm.allNotifications": "Усі сповіщення",
"NotificationsEnableForm.attributes": "Атрибути",
"NotificationsEnableForm.tabDescription": "Створіть правила сповіщень електронною поштою та ввімкніть автоматичні сповіщення електронною поштою, щоб отримувати електронні листи під час завершення запуску. Додаткову інформацію про сповіщення електронною поштою можна прочитати в <a>Документації</a>",
"NotificationsEnableForm.configureIntegration": "Налаштувати інтеграцію",
"NotificationsEnableForm.disabledContactInfo": "Будь ласка, зверніться до адміністратора екземпляра, щоб отримати допомогу в його налаштуванні.",
"NotificationsEnableForm.disabledPlugin": "сервер вимкнено",
"NotificationsEnableForm.discoverPlugins": "Відкрийте для себе плагіни",
"NotificationsEnableForm.discoverPluginsDescription": "Дізнайтеся більше про доступні плагіни для розширення функцій сповіщень",
"NotificationsEnableForm.integrationSettings": "Налаштування інтеграції",
"NotificationsEnableForm.integrationSettingsDescription": "Налаштувати підключення плагінів до серверів",
"NotificationsEnableForm.notConfiguredIntegration": "Інтеграцію ще не налаштовано",
"NotificationsEnableForm.tabDescription": "Керуйте повідомленнями, пов'язаними із запуском, для різних каналів зв'язку: Email, Slack, Teams і т.д.",
"NotificationsEnableForm.title": "Немає інтеграції з електронною поштою сервером",
"NotificationsEnableForm.toggleNotificationsLabel": "Автоматичне сповіщення електронною поштою",
"NotificationsEnableForm.toggleNotificationsNote": "Надсилайте сповіщення електронною поштою про завершення запуску",
"NotificationsEnableForm.typeDescription": "Виберіть {type} список одержувачів для кожного правила, щоб надсилати сповіщення про запуск ",
"NotificationsTab.updateProjectNotificationsConfigurationSuccess": "Налаштування сповіщень були успішно оновлені!",
"OverallStatisticsControls.ContentFieldsValidationError": "Виберіть не менше одного елемента",
"OverallStatisticsControls.CriteriaFieldLabel": "Критерії для віджету",
Expand Down Expand Up @@ -2176,4 +2187,4 @@
"usersGrid.roleNonAdmin": "Не Адмін",
"usersGrid.type": "Тип",
"usersGrid.user": "Логін"
}
}
Loading

0 comments on commit d5b8b19

Please sign in to comment.