added some text handling

This commit is contained in:
2026-07-08 11:08:16 +03:30
parent 16397800bb
commit 434b6a6ede
2 changed files with 28 additions and 6 deletions
@@ -70,7 +70,10 @@ export const EDITABLE_SETTING_GROUPS: SettingGroupDef[] = [
id: 'support',
title: 'پشتیبانی',
icon: 'vuesax-linear:headphone',
match: (k) => k.startsWith('support_messenger') || k === 'deposit_sms_support_number'
match: (k) =>
k.startsWith('support_messenger')
|| k === 'deposit_sms_support_number'
|| k.startsWith('deposit_'),
},
{
id: 'bots',
@@ -151,6 +151,10 @@ const KEY_TYPE_FALLBACK: Record<string, SettingFieldType> = {
pargar_api_token: 'text',
support_messenger_id: 'text',
support_messenger_text: 'longtext',
deposit_support_message_text: 'longtext',
deposit_account_holder: 'text',
deposit_card_number: 'text',
deposit_sheba: 'text',
invite_link_text: 'longtext',
support_messenger: 'select',
deposit_sms_support_number: 'number',
@@ -348,15 +352,15 @@ const KEY_HELP_FALLBACK: Record<string, string> = {
referral_id:
'روشن: وارد کردن کد معرف در ثبت‌نام اجباری است. خاموش: کد معرف اختیاری است.',
gift_for_referrer:
'مقدار پاداش (معمولاً وزن فلز به گرم) که پس از ثبت‌نام موفق معرف‌شونده به کیف معرف واریز می‌شود.',
'مقدار پاداش (معمولاً وزن فلز به گرم) که به کیف معرف واریز می‌شود. صفر = بدون پاداش. زمان واریز بسته به «پاداش معرف پس از اولین سفارش» است.',
gift_for_referral:
'مقدار پاداش (معمولاً وزن فلز) که به کاربر تازه‌ثبت‌نام‌شده داده می‌شود. صفر یعنی بدون پاداش.',
'مقدار پاداش (معمولاً وزن فلز) که به معرف‌شونده واریز می‌شود. صفر = بدون پاداش. زمان واریز بسته به «پاداش معرف پس از اولین سفارش» است.',
register_referral_sms_to_referrer:
'روشن: پس از ثبت‌نام کاربر جدید، پیامک اطلاع‌رسانی برای معرف ارسال می‌شود.',
register_referral_bonus_message:
'روشن: متن پاداش معرف در پیامک خوش‌آمد ثبت‌نام گنجانده می‌شود.',
referral_gift_on_first_order:
'روشن: پاداش معرف و معرف‌شونده پس از تکمیل اولین سفارش معرف‌شونده به کیف واریز می‌شود. خاموش: پاداش بلافاصله پس از ثبت‌نام موفق یا تأیید احراز هویت واریز می‌شود.',
'روشن: پاداش معرف (gift_for_referrer) و معرف‌شونده (gift_for_referral) پس از تکمیل اولین سفارش معرف‌شونده به کیف واریز می‌شود — فقط اگر مقدار هر پاداش بیشتر از صفر باشد. خاموش: پاداش بلافاصله پس از ثبت‌نام موفق یا تأیید احراز هویت واریز می‌شود (باز هم فقط برای مقادیر بیشتر از صفر).',
referral_limit:
'حداکثر تعداد دعوت مجاز برای هر کاربر. خالی = بدون محدودیت.',
referral_bonus_amount:
@@ -394,7 +398,15 @@ const KEY_HELP_FALLBACK: Record<string, string> = {
support_messenger_id:
'شناسه تماس در پیام‌رسان انتخاب‌شده: یوزرنیم، آیدی یا لینک کامل. فقط روی آیکون پیام‌رسان و دکمه شناور اعمال می‌شود؛ تماس تلفنی از فیلد «شماره پشتیبانی» خوانده می‌شود.',
support_messenger_text:
'متن راهنمای پشتیبانی در مودال شارژ حساب (واریز).',
'متن راهنمای واریز در مودال شارژ حساب. متغیرها: ٪نام یا %نام = نام صاحب حساب؛ ٪کارت یا %کارت = شماره کارت؛ ٪شبا یا %شبا = شبا. فاصله بعد از ٪ اختیاری است. اگر خالی باشد از متن پیش‌فرض اپ استفاده می‌شود.',
deposit_support_message_text:
'متن پیام هنگام کلیک روی «پیام به پشتیبانی» و «پیام به پشتیبانی (sms)» در مودال واریز. همان متغیرهای ٪نام، ٪کارت و ٪شبا. پیش‌فرض: «شماره حساب».',
deposit_account_holder:
'نام صاحب حساب واریز — در متن راهنما و پیام پشتیبانی با ٪نام یا %نام جایگزین می‌شود.',
deposit_card_number:
'شماره کارت واریز — در متن‌ها با ٪کارت یا %کارت جایگزین می‌شود.',
deposit_sheba:
'شماره شبا واریز — در متن‌ها با ٪شبا یا %شبا جایگزین می‌شود.',
deposit_sms_support_number:
'شماره تماس پشتیبانی؛ با کلیک روی «تماس با پشتیبانی» در اپ، تماس تلفنی برقرار می‌شود. در صفحه واریز، درباره ما و قوانین هم نمایش داده می‌شود.',
charge_notif:
@@ -530,6 +542,10 @@ export const KEY_LABEL_FALLBACK: Record<string, string> = {
support_messenger: 'پیام‌رسان پشتیبانی',
support_messenger_id: 'شناسه پشتیبانی',
support_messenger_text: 'متن راهنمای واریز',
deposit_support_message_text: 'متن پیام به پشتیبانی (واریز)',
deposit_account_holder: 'نام صاحب حساب واریز',
deposit_card_number: 'شماره کارت واریز',
deposit_sheba: 'شبا واریز',
deposit_sms_support_number: 'شماره تماس پشتیبانی',
price_channel_enabled: 'ارسال قیمت به کانال',
price_channel_messengers: 'پیام‌رسان‌های ارسال قیمت',
@@ -584,7 +600,9 @@ export const SETTING_EDITABLE_KEYS = new Set([
'name_fa',
'auto_active_customer', 'balance_report_exclude_customer_id',
'buy_fee', 'charge_notif', 'close_price',
'deposit_sms_support_number', 'endDay',
'deposit_sms_support_number', 'deposit_support_message_text',
'deposit_account_holder', 'deposit_card_number', 'deposit_sheba',
'endDay',
'fee_deduct_from_gold', 'fee_free', 'fee_service_charge_percentage', 'fee_single',
'gift_for_referral', 'gift_for_referrer',
'invite_link_text',
@@ -598,6 +616,7 @@ export const SETTING_EDITABLE_KEYS = new Set([
'register_jibit_verify', 'register_referral_bonus_message', 'register_referral_sms_to_referrer',
'sell_fee', 'show_last_price', 'startDay',
'support_messenger', 'support_messenger_id', 'support_messenger_text',
'deposit_support_message_text', 'deposit_account_holder', 'deposit_card_number', 'deposit_sheba',
'text_about', 'text_rule',
'zaarbox_price_key',
'price_channel_enabled', 'price_channel_messengers', 'price_channel_diff',