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

@@ -935,6 +935,7 @@
"noSearchResults": "چیزی یافت نشد",
"example": "مثال",
"analytics": "تحلیل‌ها",
"buttons": "دکمه‌ها",
"notConfigured": "پیکربندی نشده",
"counterActive": "فعال",
"counterInactive": "غیرفعال",
@@ -995,6 +996,35 @@
"resetAllColors": "بازنشانی همه رنگ‌ها",
"statusColors": "رنگ‌های وضعیت"
},
"buttons": {
"color": "رنگ دکمه",
"emojiId": "شناسه ایموجی سفارشی",
"emojiPlaceholder": "شناسه ایموجی سفارشی (اختیاری)",
"resetAll": "بازنشانی همه سبک‌ها",
"sections": {
"home": "صفحه اصلی",
"subscription": "اشتراک",
"balance": "موجودی",
"referral": "معرفی",
"support": "پشتیبانی",
"info": "اطلاعات",
"admin": "پنل مدیریت"
},
"descriptions": {
"home": "دکمه کابینت شخصی",
"subscription": "مدیریت اشتراک",
"balance": "شارژ و موجودی",
"referral": "برنامه معرفی",
"support": "تیکت‌های پشتیبانی",
"info": "بخش اطلاعات",
"admin": "پنل مدیریت وب"
},
"styles": {
"primary": "آبی",
"success": "سبز",
"danger": "قرمز"
}
},
"apps": {
"title": "مدیریت برنامه‌ها",
"addApp": "افزودن برنامه",