fix: resolve frontend audit findings
Frontend security / security (push) Successful in 10s
Frontend verify / verify (push) Successful in 4m57s
Conventional commits / commits (pull_request) Successful in 28s
Frontend security / security (pull_request) Successful in 10s
Frontend verify / verify (pull_request) Successful in 5m10s

Repair investment recovery, draft preservation, date validation,
currency presentation, accessibility, and route error recovery.
Correct Docker and dependency checks and consume explicit income roles.
This commit is contained in:
2026-09-27 11:38:20 +03:00
parent b34c1c860a
commit f6db28defa
50 changed files with 2017 additions and 215 deletions
+7
View File
@@ -269,6 +269,7 @@ const ru = {
},
},
stock: {
currencyUnknown: "валюта неизвестна",
searchTitle: "Акции",
searchSubtitle:
"Найдите компанию, изучите цену и дивиденды, посмотрите свою историю владения.",
@@ -636,6 +637,7 @@ const ru = {
comparisonPending: "Период сравнения ещё не загружен полностью.",
comparisonFailed:
"Не удалось загрузить период сравнения. Повторите обновление.",
previousUnavailable: "Сравнение с предыдущим периодом недоступно.",
yearUnavailable: "Сравнение с годом ранее недоступно.",
difference: "Разница",
total: "Итого",
@@ -659,6 +661,10 @@ const ru = {
},
settings: { title: "Настройки" },
tbank: {
close: "Закрыть",
refreshError:
"Не удалось обновить статус подключения. Показаны последние полученные данные.",
refreshing: "Обновляем статус подключения…",
title: "T-Bank Invest",
disconnected: "Не подключено",
connected: "Подключено с {{date}}",
@@ -683,6 +689,7 @@ const ru = {
title: "Не удалось открыть страницу",
text: "Перейдите в безопасный раздел и попробуйте снова.",
action: "Продолжить",
reload: "Перезагрузить страницу",
},
states: {
loadingTitle: "Загрузка",