feat(admin): show common placeholders group in email template editor

Companion to the bot-side change: the variables hint now renders two
groups — type-specific vars and common ones ({service_name},
{cabinet_url}, {support_username}, {username}, {email}, {date}) that
work in every template. The block is visible even for types with no
vars of their own (previously it was hidden entirely, looking like
placeholders didn't exist). Common chips insert at cursor the same way.
This commit is contained in:
c0mrade
2026-06-10 23:37:31 +03:00
parent 81581f5c9b
commit 8b2501d908
6 changed files with 53 additions and 22 deletions

View File

@@ -1547,7 +1547,8 @@
"insertDefault": "Insert default template",
"insertDefaultConfirm": "Replace the current content with the default template?",
"testRecipientPlaceholder": "Recipient email (defaults to yours)",
"testHint": "Sends the current editor content with sample values in place of variables."
"testHint": "Sends the current editor content with sample values in place of variables.",
"variablesCommon": "Common variables (work in all templates)"
},
"payments": {
"title": "Payments",

View File

@@ -1420,7 +1420,8 @@
"insertDefault": "درج قالب پیش‌فرض",
"insertDefaultConfirm": "محتوای فعلی با قالب پیش‌فرض جایگزین شود؟",
"testRecipientPlaceholder": "ایمیل گیرنده (پیش‌فرض: ایمیل شما)",
"testHint": "محتوای فعلی ویرایشگر با مقادیر نمونه به جای متغیرها ارسال می‌شود."
"testHint": "محتوای فعلی ویرایشگر با مقادیر نمونه به جای متغیرها ارسال می‌شود.",
"variablesCommon": "متغیرهای عمومی (در همه قالب‌ها کار می‌کنند)"
},
"wheel": {
"title": "تنظیمات چرخ شانس",

View File

@@ -1569,7 +1569,8 @@
"insertDefault": "Вставить шаблон по умолчанию",
"insertDefaultConfirm": "Заменить текущее содержимое шаблоном по умолчанию?",
"testRecipientPlaceholder": "Email получателя (по умолчанию — ваш)",
"testHint": "Отправит текущее содержимое редактора с примерами значений вместо переменных."
"testHint": "Отправит текущее содержимое редактора с примерами значений вместо переменных.",
"variablesCommon": "Общие переменные (работают во всех шаблонах)"
},
"payments": {
"title": "Платежи",

View File

@@ -1461,7 +1461,8 @@
"insertDefault": "插入默认模板",
"insertDefaultConfirm": "用默认模板替换当前内容?",
"testRecipientPlaceholder": "收件人邮箱(默认为您的邮箱)",
"testHint": "发送当前编辑器内容,变量将替换为示例值。"
"testHint": "发送当前编辑器内容,变量将替换为示例值。",
"variablesCommon": "通用变量(适用于所有模板)"
},
"payments": {
"title": "支付",