mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-09-13 16:23:08 +00:00
fix(settings): вернуть в админку категории, которых не было в дереве
Дерево разделов настроек — захардкоженный список категорий, а на бэкенде категория выводится из имени ключа. Любая настройка, создавшая новую категорию, просто исчезала из админки: настройки были в API, но ни один раздел их не показывал. Так пропали 33 категории из 102, в том числе: - CABINET целиком (13 настроек, включая CABINET_ENABLED, CABINET_URL, CABINET_REQUIRE_LEGAL_CONSENT и CABINET_LEGAL_CONSENT_PRECHECKED); - INFO_PAGES — режимы показа оферты, политики, правил и FAQ; - MENU — кнопка меню Telegram с открытием кабинета. Эти три разложены по дереву явно. Остальное собирает новый пункт «Прочие настройки» — по образцу админки бота, где такой раздел уже есть. Это и есть главная часть фикса: теперь новая категория на бэкенде не приводит к молчаливому исчезновению настроек, максимум — к неудачному разделу. Локали ru/en/zh/fa, +5 тестов на само дерево.
This commit is contained in:
@@ -2306,9 +2306,16 @@
|
||||
"sys_maintenance": "Maintenance",
|
||||
"sys_backup": "Backup",
|
||||
"sys_version": "Version",
|
||||
"sys_logging": "Logging"
|
||||
"sys_logging": "Logging",
|
||||
"iface_info": "Legal documents",
|
||||
"iface_menu": "Menu button",
|
||||
"sys_cabinet": "Cabinet",
|
||||
"sys_other": "Other settings"
|
||||
},
|
||||
"categories": {
|
||||
"CABINET": "Cabinet",
|
||||
"INFO_PAGES": "Legal documents and FAQ",
|
||||
"MENU": "Menu button",
|
||||
"TELEGRAM_WIDGET": "Telegram Login Widget",
|
||||
"TELEGRAM_OIDC": "Telegram Login (OIDC)"
|
||||
},
|
||||
|
||||
@@ -1969,9 +1969,16 @@
|
||||
"sys_maintenance": "نگهداری",
|
||||
"sys_backup": "پشتیبانگیری",
|
||||
"sys_version": "نسخه",
|
||||
"sys_logging": "لاگها"
|
||||
"sys_logging": "لاگها",
|
||||
"iface_info": "اسناد حقوقی",
|
||||
"iface_menu": "دکمه منو",
|
||||
"sys_cabinet": "کابین",
|
||||
"sys_other": "سایر تنظیمات"
|
||||
},
|
||||
"categories": {
|
||||
"CABINET": "کابین",
|
||||
"INFO_PAGES": "اسناد حقوقی و پرسشهای متداول",
|
||||
"MENU": "دکمه منو",
|
||||
"TELEGRAM_WIDGET": "Telegram Login Widget",
|
||||
"TELEGRAM_OIDC": "Telegram Login (OIDC)"
|
||||
},
|
||||
|
||||
@@ -2313,7 +2313,11 @@
|
||||
"sys_maintenance": "Обслуживание",
|
||||
"sys_backup": "Бэкап",
|
||||
"sys_version": "Версия",
|
||||
"sys_logging": "Логи"
|
||||
"sys_logging": "Логи",
|
||||
"iface_info": "Правовые документы",
|
||||
"iface_menu": "Кнопка меню",
|
||||
"sys_cabinet": "Кабинет",
|
||||
"sys_other": "Прочие настройки"
|
||||
},
|
||||
"presets": {
|
||||
"standard": "Стандарт",
|
||||
@@ -2769,6 +2773,9 @@
|
||||
"telegramOidcClientSecret": "Client Secret"
|
||||
},
|
||||
"categories": {
|
||||
"CABINET": "Кабинет",
|
||||
"INFO_PAGES": "Правовые документы и FAQ",
|
||||
"MENU": "Кнопка меню",
|
||||
"PAYMENT": "Платежи",
|
||||
"PAYMENT_VERIFICATION": "Верификация платежей",
|
||||
"YOOKASSA": "YooKassa",
|
||||
|
||||
@@ -2036,9 +2036,16 @@
|
||||
"sys_maintenance": "维护",
|
||||
"sys_backup": "备份",
|
||||
"sys_version": "版本",
|
||||
"sys_logging": "日志"
|
||||
"sys_logging": "日志",
|
||||
"iface_info": "法律文件",
|
||||
"iface_menu": "菜单按钮",
|
||||
"sys_cabinet": "用户中心",
|
||||
"sys_other": "其他设置"
|
||||
},
|
||||
"categories": {
|
||||
"CABINET": "用户中心",
|
||||
"INFO_PAGES": "法律文件与 FAQ",
|
||||
"MENU": "菜单按钮",
|
||||
"TELEGRAM_WIDGET": "Telegram Login Widget",
|
||||
"TELEGRAM_OIDC": "Telegram Login (OIDC)"
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user