diff --git a/app/localization/translated/be.json b/app/localization/translated/be.json
index 9d69001052..1ec324ab52 100644
--- a/app/localization/translated/be.json
+++ b/app/localization/translated/be.json
@@ -207,7 +207,7 @@
"AutoAnalysis.minShouldMatchDescription": "Працэнт супадзення слоў паміж аналізаваным логам і канкрэтным логам з ElasticSearch. Калі ў логу з ElasticSearch значэнне менш за ўсталяванае, гэты часопіс будзе ігнаравацца для AA",
"AutoAnalysis.previousLaunch": "Папярэдні запуск з такой жа назвай",
"AutoAnalysis.sameNameLaunchesCaption": "Запускі з аднолькавымі імёнамі",
- "AutoAnalysis.tabDescription": "Аўта-Аналіз дазваляе скараціць час, затрачаны на даследаванне выканання тэсту, аналізуючы няўдачы тэсту ў аўтаматычным рэжыме. Працэс аўтаматычнага аналізу заснаваны на папярэдніх выніках даследавання карыстальнікаў з дапамогай машыннага навучання. Налады прымяняюцца, калі аўтаматычны аналіз запускаецца падчас падзеі завяршэння запуску, а таксама падчас падзеі завяршэння тэставага элемента. Больш падрабязную інфармацыю пра аўтаматычны аналіз можна прачытаць у Дакументацыі",
+ "AutoAnalysis.tabDescription": "Аўта-Аналіз дазваляе скараціць час, затрачаны на даследаванне выканання тэсту, аналізуючы няўдачы тэсту ў аўтаматычным рэжыме. Працэс аўтаматычнага аналізу заснаваны на папярэдніх выніках даследавання карыстальнікаў з дапамогай машыннага навучання. Налады прымяняюцца, калі аўтаматычны аналіз запускаецца падчас падзеі завяршэння запуску, а таксама падчас падзеі завяршэння тэставага элемента. Больш падрабязную інфармацыю пра аўтаматычны аналіз можна прачытаць у Дакументацыі",
"BetaBadge.beta": "бэта",
"Breadcrumbs.lostLaunch": "Першапачатковы запуск згублены",
"Breadcrumbs.restorePath": "Аднавіць шлях",
@@ -988,7 +988,7 @@
"IndexSettings.regenerateIndexTitle": "Рэгенераваць індэкс",
"IndexSettings.removeIndexButtonCaption": "Выдаліць індэкс",
"IndexSettings.removeIndexDescription": "усе дадзеныя з вашымі даследаваннямі будуць выдалены з ElasticSearch. Каб дадаць новыя дадзеныя, вы можаце стварыць індэкс або даследаваць вынікі тэставання ўручную.",
- "IndexSettings.tabDescription": "Кожны запіс у журнале разам з тыпам дэфекту аўтаматычна захоўваецца ў ElasticSearch у выглядзе асобнага дакумента. Усе створаныя дакументы складаюць Індэкс. Чым больш індэкс вынікаў тэставання, тым больш дакладныя вынікі будуць атрыманы ў канцы працэсу аналізу. Дадатковую інфармацыю пра налады індэкса вы можаце прачытаць у Дакументацыі",
+ "IndexSettings.tabDescription": "Кожны запіс у журнале разам з тыпам дэфекту аўтаматычна захоўваецца ў ElasticSearch у выглядзе асобнага дакумента. Усе створаныя дакументы складаюць Індэкс. Чым больш індэкс вынікаў тэставання, тым больш дакладныя вынікі будуць атрыманы ў канцы працэсу аналізу. Дадатковую інфармацыю пра налады індэкса вы можаце прачытаць у Дакументацыі",
"IndexSettings.title": "Дзеянні з індэксам",
"InfoLine.passed": "Паспяховы {value}%",
"InfoLine.total": "Усяго:",
@@ -1852,7 +1852,7 @@
"Sidebar.settingsBnt": "Project settings",
"SimilarItems.searchLogsMinShouldMatch": "Мінімум павінен супадаць з аналагічнымі To Investigate элементамі",
"SimilarItems.searchLogsMinShouldMatchDescription": "Адсотак супадзення слоў паміж логам з разгляданага тэставага элемента і логам з To Investigate элемента ў ElasticSearch. Калі лог з ElasticSearch мае значэнне менш усталяванага, гэты лог не будзе адлюстроўвацца ў падзеле аналагічныя To Investigate элементы",
- "SimilarItems.tabDescription": "Акрамя вядомых праблем з выбранымі тыпамі дэфектаў, могуць быць праблемы з аналагічнай прычынай, пазначанай як «To investigate» тыпаў дэфектаў. Усе гэтыя элементы адлюстроўваюцца ў раздзеле «Падобныя To investigate» ў мадальным рэдактары дэфектаў. Дадатковую інфармацыю аб падобных элементах можна прачытаць у Дакументацыі",
+ "SimilarItems.tabDescription": "Акрамя вядомых праблем з выбранымі тыпамі дэфектаў, могуць быць праблемы з аналагічнай прычынай, пазначанай як «To investigate» тыпаў дэфектаў. Усе гэтыя элементы адлюстроўваюцца ў раздзеле «Падобныя To investigate» ў мадальным рэдактары дэфектаў. Дадатковую інфармацыю аб падобных элементах можна прачытаць у Дакументацыі",
"SortingControl.sortBy": "Сартаваць па",
"SortingControl.sortByCustomColumn": "Карыстацкі слупок (A-Z 1 N)",
"SortingControl.sortByFailedItems": "Няўдалыя пункты",
@@ -2048,7 +2048,7 @@
"UniqueBugsTableControls.ItemsValidationError": "Колькасць элементаў павінна быць памерам ад '1' да '600'",
"UniqueErrors.analyzedErrorLogs": "Прааналізаваныя логі памылак",
"UniqueErrors.analyzedErrorLogsDescription": "Часопісы можна аналізаваць з лічбамі ці без іх",
- "UniqueErrors.tabDescription": "Аналіз унікальных памылак выяўляе ўсе ўнікальныя логі з памылкамі пры запуску і аб'ядноўвае іх у кластары з адпаведнымі няўдалымі тэставымі элементамі. Кластары ўнікальных памылак можна знайсці на ўкладцы «Унікальныя памылкі» на ўзроўнях элементаў тэсту. Дадатковую інфармацыю аб Унікальных Памылках можна прачытаць у Дакументацыі",
+ "UniqueErrors.tabDescription": "Аналіз унікальных памылак выяўляе ўсе ўнікальныя логі з памылкамі пры запуску і аб'ядноўвае іх у кластары з адпаведнымі няўдалымі тэставымі элементамі. Кластары ўнікальных памылак можна знайсці на ўкладцы «Унікальныя памылкі» на ўзроўнях элементаў тэсту. Дадатковую інфармацыю аб Унікальных Памылках можна прачытаць у Дакументацыі",
"UniqueErrors.uniqueErrAnalyzeModalExcludeNumbers": "Выключыць лічбы з аналізуемых логах",
"UniqueErrors.uniqueErrAnalyzeModalIncludeNumbers": "Уключыць лічбы ў аналізаваных логах",
"UniqueErrors.uniqueError": "Аўта-Унікальная Памылка",
diff --git a/app/localization/translated/ru.json b/app/localization/translated/ru.json
index c314aa2972..2c8005b5f9 100644
--- a/app/localization/translated/ru.json
+++ b/app/localization/translated/ru.json
@@ -207,7 +207,7 @@
"AutoAnalysis.minShouldMatchDescription": "Процент совпадения слов между анализируемым логом и конкретным логом из ElasticSearch. Если в логе из ElasticSearch значение меньше установленного, этот журнал будет игнорироваться для AA",
"AutoAnalysis.previousLaunch": "Текущий запуск и запуски с таким же названием",
"AutoAnalysis.sameNameLaunchesCaption": "Запуски с одинаковыми именами",
- "AutoAnalysis.tabDescription": "Авто-анализ позволяет сократить время, затрачиваемое на исследование выполнения теста, за счет анализа отказов теста в автоматическом режиме. Процесс автоматического анализа основан на предыдущих результатах, полученных пользователем с помощью машинного обучения. Настройки применяются, когда автоматический анализ запускается при событии завершения запуска, а также при событии завершения элемента тестирования. Дополнительную информацию об авто-анализе вы можете прочитать в Документации",
+ "AutoAnalysis.tabDescription": "Авто-анализ позволяет сократить время, затрачиваемое на исследование выполнения теста, за счет анализа отказов теста в автоматическом режиме. Процесс автоматического анализа основан на предыдущих результатах, полученных пользователем с помощью машинного обучения. Настройки применяются, когда автоматический анализ запускается при событии завершения запуска, а также при событии завершения элемента тестирования. Дополнительную информацию об авто-анализе вы можете прочитать в Документации",
"BetaBadge.beta": "бета",
"Breadcrumbs.lostLaunch": "Исходный запуск утерян",
"Breadcrumbs.restorePath": "Восстановить путь",
@@ -985,7 +985,7 @@
"IndexSettings.regenerateIndexTitle": "Регенерировать индекс",
"IndexSettings.removeIndexButtonCaption": "Удалить индекс",
"IndexSettings.removeIndexDescription": "все данные с вашими исследованиями будут удалены из ElasticSearch. Чтобы добавить новые данные, вы можете сгенерировать индекс или исследовать результаты теста вручную.",
- "IndexSettings.tabDescription": "Каждая запись журнала вместе с типом дефекта автоматически сохраняется в ElasticSearch в виде отдельного документа. Все созданные документы составляют Индекс. Чем больше индекс результатов тестирования, тем более точные результаты будут получены к концу процесса анализа. Дополнительную информацию о настройках индекса вы можете прочитать в Документации",
+ "IndexSettings.tabDescription": "Каждая запись журнала вместе с типом дефекта автоматически сохраняется в ElasticSearch в виде отдельного документа. Все созданные документы составляют Индекс. Чем больше индекс результатов тестирования, тем более точные результаты будут получены к концу процесса анализа. Дополнительную информацию о настройках индекса вы можете прочитать в Документации",
"IndexSettings.title": "Действия с индексом",
"InfoLine.passed": "Успешно {value}%",
"InfoLine.total": "Всего:",
@@ -1849,7 +1849,7 @@
"Sidebar.settingsBnt": "Project settings",
"SimilarItems.searchLogsMinShouldMatch": "Минимум должен совпадать с аналогичными To Investigate элементами",
"SimilarItems.searchLogsMinShouldMatchDescription": "Процент совпадения слов между логом из рассматриваемого тестового элемента и логом из To Investigate элемента в ElasticSearch. Если лог из ElasticSearch имеет значение меньше установленного, этот лог не будет отображаться в разделе аналогичные To Investigate элементы",
- "SimilarItems.tabDescription": "Помимо известных проблем с выбранными типами дефектов, могут быть проблемы с аналогичной причиной, помеченной как «To investigate» типы дефектов. Все эти элементы отображаются в разделе «Подобно To investigate» в модальном редакторе дефектов. Дополнительную информацию о похожих элементах вы можете прочитать в Документации",
+ "SimilarItems.tabDescription": "Помимо известных проблем с выбранными типами дефектов, могут быть проблемы с аналогичной причиной, помеченной как «To investigate» типы дефектов. Все эти элементы отображаются в разделе «Подобно To investigate» в модальном редакторе дефектов. Дополнительную информацию о похожих элементах вы можете прочитать в Документации",
"SortingControl.sortBy": "Сортировать по",
"SortingControl.sortByCustomColumn": "Пользовательский столбец (A-Z 1- N)",
"SortingControl.sortByFailedItems": "Неудачные пункты",
@@ -2045,7 +2045,7 @@
"UniqueBugsTableControls.ItemsValidationError": "Количество элементов принимает значения от '1' до '600'",
"UniqueErrors.analyzedErrorLogs": "Проанализированные логи ошибок",
"UniqueErrors.analyzedErrorLogsDescription": "Журналы можно анализировать с цифрами или без них",
- "UniqueErrors.tabDescription": "Анализ уникальных ошибок обнаруживает все уникальные логи с ошибками при запуске и объединяет их в кластеры с соответствующими неудавшимися тестовыми элементами. Кластеры уникальных ошибок можно найти на вкладке «Уникальные ошибки» на уровнях элементов теста. Дополнительную информацию об Уникальных Ошибках вы можете прочитать в Документации.",
+ "UniqueErrors.tabDescription": "Анализ уникальных ошибок обнаруживает все уникальные логи с ошибками при запуске и объединяет их в кластеры с соответствующими неудавшимися тестовыми элементами. Кластеры уникальных ошибок можно найти на вкладке «Уникальные ошибки» на уровнях элементов теста. Дополнительную информацию об Уникальных Ошибках вы можете прочитать в Документации.",
"UniqueErrors.uniqueErrAnalyzeModalExcludeNumbers": "Исключить цифры из анализируемых логах",
"UniqueErrors.uniqueErrAnalyzeModalIncludeNumbers": "Включить цифры в анализируемых логах",
"UniqueErrors.uniqueError": "Авто-Уникальная Ошибка",
diff --git a/app/localization/translated/uk.json b/app/localization/translated/uk.json
index 21cdb7d7af..5cb1b0f9f9 100644
--- a/app/localization/translated/uk.json
+++ b/app/localization/translated/uk.json
@@ -207,7 +207,7 @@
"AutoAnalysis.minShouldMatchDescription": "Відсоток збігу слів між аналізованим логом та конкретним логом з ElasticSearch. Якщо в лозі з ElasticSearch значення менше встановленого, цей журнал буде ігноруватися для AA",
"AutoAnalysis.previousLaunch": "Попередній запуск з такою ж назвою",
"AutoAnalysis.sameNameLaunchesCaption": "Запуски з однаковими іменами",
- "AutoAnalysis.tabDescription": "Авто-Аналіз дозволяє скоротити час, витрачений на перевірку виконання тесту, шляхом аналізу помилок тесту в автоматичному режимі. Процес автоматичного аналізу базується на результатах попереднього дослідження користувачами за допомогою машинного навчання. Налаштування застосовуються, коли автоаналіз запускається при події завершення запуску, а також при події завершення тестового елемента. Додаткову інформацію про автоматичний аналіз можна прочитати в Документації",
+ "AutoAnalysis.tabDescription": "Авто-Аналіз дозволяє скоротити час, витрачений на перевірку виконання тесту, шляхом аналізу помилок тесту в автоматичному режимі. Процес автоматичного аналізу базується на результатах попереднього дослідження користувачами за допомогою машинного навчання. Налаштування застосовуються, коли автоаналіз запускається при події завершення запуску, а також при події завершення тестового елемента. Додаткову інформацію про автоматичний аналіз можна прочитати в Документації",
"BetaBadge.beta": "бета",
"Breadcrumbs.lostLaunch": "Початковий запуск втрачено",
"Breadcrumbs.restorePath": "Відновити шлях",
@@ -986,7 +986,7 @@
"IndexSettings.regenerateIndexTitle": "Регенерувати індекс",
"IndexSettings.removeIndexButtonCaption": "Видалити індекс",
"IndexSettings.removeIndexDescription": "всі дані з вашими дослідженнями буде видалено з ElasticSearch. Щоб додати нові дані, ви можете створити індекс або дослідити результати тесту вручну.",
- "IndexSettings.tabDescription": "Кожен запис журналу разом із типом дефекту автоматично зберігається в ElasticSearch у вигляді окремого документа. Усі створені документи складають індекс. Чим більше індекс результатів тестування, тим точніші результати будуть згенеровані до кінця процесу аналізу. Додаткову інформацію про налаштування індексу можна прочитати в Документації",
+ "IndexSettings.tabDescription": "Кожен запис журналу разом із типом дефекту автоматично зберігається в ElasticSearch у вигляді окремого документа. Усі створені документи складають індекс. Чим більше індекс результатів тестування, тим точніші результати будуть згенеровані до кінця процесу аналізу. Додаткову інформацію про налаштування індексу можна прочитати в Документації",
"IndexSettings.title": "Дії з індексом",
"InfoLine.passed": "Успешно {value}%",
"InfoLine.total": "Всего:",
@@ -1850,7 +1850,7 @@
"Sidebar.settingsBnt": "Project settings",
"SimilarItems.searchLogsMinShouldMatch": "Мінімум повинен співпадати з аналогічними To Investigate елементами",
"SimilarItems.searchLogsMinShouldMatchDescription": "Відсоток збігу слів між логом з аналізованого тестового елемента і логом з To Investigate елемента в ElasticSearch. Якщо лог з ElasticSearch має значення менше встановленого, цей лог не буде відображатися в розділі аналогічні To Investigate елементи",
- "SimilarItems.tabDescription": "Окрім відомих проблем із вибраними типами дефектів, можуть існувати проблеми з подібною причиною, позначеною як типи дефектів «To Investigate». Усі ці елементи відображаються в розділі «Подібні To Investigate» в модальному редакторі дефектів. Додаткову інформацію про схожі елементи можна прочитати в Документації",
+ "SimilarItems.tabDescription": "Окрім відомих проблем із вибраними типами дефектів, можуть існувати проблеми з подібною причиною, позначеною як типи дефектів «To Investigate». Усі ці елементи відображаються в розділі «Подібні To Investigate» в модальному редакторі дефектів. Додаткову інформацію про схожі елементи можна прочитати в Документації",
"SortingControl.sortBy": "Сортувати по",
"SortingControl.sortByCustomColumn": "Призначений для користувача стовпець (A-Z 1 N)",
"SortingControl.sortByFailedItems": "Невдалі пункти",
@@ -2046,7 +2046,7 @@
"UniqueBugsTableControls.ItemsValidationError": "Кількість елементів приймає значення від '1' до '600'",
"UniqueErrors.analyzedErrorLogs": "Проаналізовані логи помилок",
"UniqueErrors.analyzedErrorLogsDescription": "Журнали можна аналізувати з цифрами чи без них",
- "UniqueErrors.tabDescription": "Аналіз унікальних помилок виявляє всі унікальні логи з помилками при запуску та поєднує їх у кластери з відповідними невдалими тестовими елементами. Кластери унікальних помилок можна знайти на вкладці «Унікальні помилки» на рівнях елементів тесту. Додаткову інформацію про Унікальні Помилки можна прочитати в Документації",
+ "UniqueErrors.tabDescription": "Аналіз унікальних помилок виявляє всі унікальні логи з помилками при запуску та поєднує їх у кластери з відповідними невдалими тестовими елементами. Кластери унікальних помилок можна знайти на вкладці «Унікальні помилки» на рівнях елементів тесту. Додаткову інформацію про Унікальні Помилки можна прочитати в Документації",
"UniqueErrors.uniqueErrAnalyzeModalExcludeNumbers": "Виключити цифри з аналізованих логів",
"UniqueErrors.uniqueErrAnalyzeModalIncludeNumbers": "Включити цифри в аналізованих логах",
"UniqueErrors.uniqueError": "Авто-Унікальна Помилка",
diff --git a/app/localization/translated/zh.json b/app/localization/translated/zh.json
index cc1c1f4dfa..51ab395263 100644
--- a/app/localization/translated/zh.json
+++ b/app/localization/translated/zh.json
@@ -206,7 +206,7 @@
"AutoAnalysis.minShouldMatchDescription": "已分析的日志与来自ElasticSearch的指定日志之间单词相等部分所占百分比。如果通过分析ElasticSearch的日志得到的值小于设置的值,那么该日志将被自动分析服务忽略",
"AutoAnalysis.previousLaunch": "之前具有相同名称的启动",
"AutoAnalysis.sameNameLaunchesCaption": "同名的测试任务",
- "AutoAnalysis.tabDescription": "自动分析允许通过在自动模式下分析测试失败来减少测试执行调查所花费的时间。自动分析的过程基于之前使用机器学习进行的用户调查结果。当启动完成事件和测试项完成事件触发自动分析时,将应用这些设置。有关自动分析的更多信息,您可以在文档中阅读。",
+ "AutoAnalysis.tabDescription": "自动分析允许通过在自动模式下分析测试失败来减少测试执行调查所花费的时间。自动分析的过程基于之前使用机器学习进行的用户调查结果。当启动完成事件和测试项完成事件触发自动分析时,将应用这些设置。有关自动分析的更多信息,您可以在文档中阅读。",
"BetaBadge.beta": "测试版",
"Breadcrumbs.lostLaunch": "原始测试任务丢失",
"Breadcrumbs.restorePath": "恢复路径",
@@ -981,7 +981,7 @@
"IndexSettings.regenerateIndexTitle": "重新生成索引",
"IndexSettings.removeIndexButtonCaption": "删除索引",
"IndexSettings.removeIndexDescription": "您调查的所有数据都将从ElasticSearch中删除。您可以手动生成索引或调查测试结果来添加新数据。",
- "IndexSettings.tabDescription": "每個日誌條目及其缺陷類型都會以單獨文檔的形式自動保存到 ElasticSearch。創建的所有文檔組成一個索引。測試結果索引越多,分析過程結束時生成的結果就越準確。有關索引設置的更多信息,您可以在文檔中閱讀",
+ "IndexSettings.tabDescription": "每個日誌條目及其缺陷類型都會以單獨文檔的形式自動保存到 ElasticSearch。創建的所有文檔組成一個索引。測試結果索引越多,分析過程結束時生成的結果就越準確。有關索引設置的更多信息,您可以在文檔中閱讀",
"IndexSettings.title": "操作索引",
"InfoLine.passed": "通过率 {value}%",
"InfoLine.total": "全部:",
@@ -1840,7 +1840,7 @@
"Sidebar.settingsBnt": "项目设置",
"SimilarItems.searchLogsMinShouldMatch": "与类似待分析的测试项的最小匹配度",
"SimilarItems.searchLogsMinShouldMatchDescription": "在ElasticSearch中,考虑的测试项的日志和来自待分析测试项的日志之间的单词相等百分比。如果果来自ElasticSearch的日志的值小于设置的值,则该日志将不会显示在类似待分析测试项部分",
- "SimilarItems.tabDescription": "除了選定缺陷類型的已知問題之外,還可能存在標記為“要調查”缺陷類型的類似原因的問題。所有這些項目都顯示在缺陷編輯器模式中的“類似於調查”部分。有關類似項目的更多信息,您可以在文檔中閱讀",
+ "SimilarItems.tabDescription": "除了選定缺陷類型的已知問題之外,還可能存在標記為“要調查”缺陷類型的類似原因的問題。所有這些項目都顯示在缺陷編輯器模式中的“類似於調查”部分。有關類似項目的更多信息,您可以在文檔中閱讀",
"SortingControl.sortBy": "排序依据",
"SortingControl.sortByCustomColumn": "自定义列(A-Z,1-N)",
"SortingControl.sortByFailedItems": "失败的测试项",
@@ -2036,7 +2036,7 @@
"UniqueBugsTableControls.ItemsValidationError": "测试项的数量应为1到600个",
"UniqueErrors.analyzedErrorLogs": "分析错误日志",
"UniqueErrors.analyzedErrorLogsDescription": "可以选择使用或不使用数字来分析日志",
- "UniqueErrors.tabDescription": "独特错误分析将检测测试任务中所有独特的错误日志,并将它们与相关的失败测试项组成集群。可以在测试项级别的“独特错误”选项卡上找到独特错误集群. 有關獨特錯誤的更多信息,您可以在文檔中閱讀",
+ "UniqueErrors.tabDescription": "独特错误分析将检测测试任务中所有独特的错误日志,并将它们与相关的失败测试项组成集群。可以在测试项级别的“独特错误”选项卡上找到独特错误集群. 有關獨特錯誤的更多信息,您可以在文檔中閱讀",
"UniqueErrors.uniqueErrAnalyzeModalExcludeNumbers": "从分析的日志中排除数字",
"UniqueErrors.uniqueErrAnalyzeModalIncludeNumbers": "在分析的日志中包含数字",
"UniqueErrors.uniqueError": "自动独特错误分析",
diff --git a/app/src/common/utils/createExternalLink.js b/app/src/common/utils/createExternalLink.js
index c2ca6e8d46..fdf6e7f390 100644
--- a/app/src/common/utils/createExternalLink.js
+++ b/app/src/common/utils/createExternalLink.js
@@ -16,7 +16,10 @@
import DOMPurify from 'dompurify';
-export const createExternalLink = (data, href) =>
- DOMPurify.sanitize(`${data}`, {
- ALLOWED_ATTR: ['target', 'href', 'rel'],
- });
+export const createExternalLink = (data, href, dataAutomationId) =>
+ DOMPurify.sanitize(
+ `${data}`,
+ {
+ ALLOWED_ATTR: ['target', 'href', 'rel', 'data-automation-id'],
+ },
+ );
diff --git a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/autoAnalysis/autoAnalysis.jsx b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/autoAnalysis/autoAnalysis.jsx
index dbf3fcf156..049d826ef3 100644
--- a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/autoAnalysis/autoAnalysis.jsx
+++ b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/autoAnalysis/autoAnalysis.jsx
@@ -124,7 +124,8 @@ const AutoAnalysis = ({
createExternalLink(data, docsReferences.autoAnalysisDocs),
+ a: (data) =>
+ createExternalLink(data, docsReferences.autoAnalysisDocs, 'documentationLink'),
}),
)}
>
diff --git a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/autoAnalysis/messages.js b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/autoAnalysis/messages.js
index 6f0781ad48..e5d06e4656 100644
--- a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/autoAnalysis/messages.js
+++ b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/autoAnalysis/messages.js
@@ -20,7 +20,7 @@ export const messages = defineMessages({
tabDescription: {
id: 'AutoAnalysis.tabDescription',
defaultMessage:
- 'Auto-Analysis allow to reduce the time spent on test execution investigation by analyzing test failures in automatic mode. The process of Auto-Analysis is based on previous user-investigated results using Machine Learning. The settings are applied when Auto-Analysis triggered on launch finish event as well as on test item finish event. More information about Auto-Analysis you can read in Documentation',
+ 'Auto-Analysis allow to reduce the time spent on test execution investigation by analyzing test failures in automatic mode. The process of Auto-Analysis is based on previous user-investigated results using Machine Learning. The settings are applied when Auto-Analysis triggered on launch finish event as well as on test item finish event. More information about Auto-Analysis you can read in Documentation',
},
autoAnalysis: {
id: 'AutoAnalysis.autoAnalysis',
diff --git a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/indexSettings/indexSettings.jsx b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/indexSettings/indexSettings.jsx
index 59ccbe162a..41c2a16e00 100644
--- a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/indexSettings/indexSettings.jsx
+++ b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/indexSettings/indexSettings.jsx
@@ -54,7 +54,8 @@ const IndexSettings = ({ indexingRunning, analyzerUnavailableTitle, hasPermissio
createExternalLink(data, docsReferences.indexSettingsDocs),
+ a: (data) =>
+ createExternalLink(data, docsReferences.indexSettingsDocs, 'documentationLink'),
}),
)}
>
diff --git a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/indexSettings/messages.js b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/indexSettings/messages.js
index aa7f7e122f..0ba7bd77b6 100644
--- a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/indexSettings/messages.js
+++ b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/indexSettings/messages.js
@@ -20,7 +20,7 @@ export const messages = defineMessages({
tabDescription: {
id: 'IndexSettings.tabDescription',
defaultMessage:
- 'Each log entry along with its defect type is automatically saved to ElasticSearch in the form of a separate document. All documents created compose an Index. The more test results index has, the more accurate results will be generated by the end of the analysis process. More information about Index Settings you can read in Documentation',
+ 'Each log entry along with its defect type is automatically saved to ElasticSearch in the form of a separate document. All documents created compose an Index. The more test results index has, the more accurate results will be generated by the end of the analysis process. More information about Index Settings you can read in Documentation',
},
regenerateIndexDescription: {
id: 'IndexSettings.regenerateIndexDescription',
diff --git a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/similarItems/messages.js b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/similarItems/messages.js
index ba509447bd..561c8dc308 100644
--- a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/similarItems/messages.js
+++ b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/similarItems/messages.js
@@ -20,7 +20,7 @@ export const messages = defineMessages({
tabDescription: {
id: 'SimilarItems.tabDescription',
defaultMessage:
- 'Besides known issues with selected defect types, there could be issues with a similar reason marked as «To investigate» defect types. All these items are displayed in the «Similar To Investigate» section in Defect editor modal. More information about Similar Items you can read in Documentation',
+ 'Besides known issues with selected defect types, there could be issues with a similar reason marked as «To investigate» defect types. All these items are displayed in the «Similar To Investigate» section in Defect editor modal. More information about Similar Items you can read in Documentation',
},
searchLogsMinShouldMatch: {
id: 'SimilarItems.searchLogsMinShouldMatch',
diff --git a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/similarItems/similarItems.jsx b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/similarItems/similarItems.jsx
index a33838ee5d..a69b305f76 100644
--- a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/similarItems/similarItems.jsx
+++ b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/similarItems/similarItems.jsx
@@ -68,7 +68,8 @@ const SimilarItems = ({
createExternalLink(data, docsReferences.similarItemsDocs),
+ a: (data) =>
+ createExternalLink(data, docsReferences.similarItemsDocs, 'documentationLink'),
}),
)}
>
diff --git a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/uniqueErrors/messages.js b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/uniqueErrors/messages.js
index cc6674b3de..111425ce5c 100644
--- a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/uniqueErrors/messages.js
+++ b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/uniqueErrors/messages.js
@@ -20,7 +20,7 @@ export const messages = defineMessages({
tabDescription: {
id: 'UniqueErrors.tabDescription',
defaultMessage:
- 'Unique error analysis detects all unique error logs in the launch and forms them into clusters with relevant failed test items. Unique errors clusters could be found on "Unique Errors" tab on test item levels. More information about Unique Errors you can read in Documentation',
+ 'Unique error analysis detects all unique error logs in the launch and forms them into clusters with relevant failed test items. Unique errors clusters could be found on "Unique Errors" tab on test item levels. More information about Unique Errors you can read in Documentation',
},
uniqueError: {
id: 'UniqueErrors.uniqueError',
diff --git a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/uniqueErrors/uniqueErrors.jsx b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/uniqueErrors/uniqueErrors.jsx
index 71beddc37b..ef404d58ba 100644
--- a/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/uniqueErrors/uniqueErrors.jsx
+++ b/app/src/pages/inside/projectSettingsPageContainer/content/analyzerContainer/uniqueErrors/uniqueErrors.jsx
@@ -86,7 +86,8 @@ const UniqueErrors = ({
createExternalLink(data, docsReferences.uniqueErrorsDocs),
+ a: (data) =>
+ createExternalLink(data, docsReferences.uniqueErrorsDocs, 'documentationLink'),
}),
)}
>