feat: add ButtonsTab for per-section button style customization

Visual editor in admin settings for configuring Telegram button colors
and custom emoji IDs per menu section. Includes API client, draft state
management, save/reset, and translations for ru/en/fa/zh locales.
This commit is contained in:
Fringg
2026-02-12 23:16:08 +03:00
parent aa5113b8e3
commit b2898730b9
9 changed files with 413 additions and 0 deletions

View File

@@ -1260,6 +1260,7 @@
"branding": "Брендинг",
"theme": "Тема",
"analytics": "Аналитика",
"buttons": "Кнопки",
"payments": "Платежи",
"subscriptions": "Подписки",
"interface": "Интерфейс",
@@ -1801,6 +1802,35 @@
"MODERATION": "Модерация"
}
},
"buttons": {
"color": "Цвет кнопки",
"emojiId": "Custom Emoji ID",
"emojiPlaceholder": "ID кастомного эмодзи (необязательно)",
"resetAll": "Сбросить все стили",
"sections": {
"home": "Главная",
"subscription": "Подписка",
"balance": "Баланс",
"referral": "Рефералы",
"support": "Поддержка",
"info": "Информация",
"admin": "Админка"
},
"descriptions": {
"home": "Кнопка личного кабинета",
"subscription": "Управление подпиской",
"balance": "Пополнение и баланс",
"referral": "Реферальная программа",
"support": "Обращения в поддержку",
"info": "Информационный раздел",
"admin": "Веб-админка"
},
"styles": {
"primary": "Синий",
"success": "Зелёный",
"danger": "Красный"
}
},
"apps": {
"title": "Управление приложениями",
"addApp": "Добавить приложение",