diff --git a/src/pages/menuPages/configuration/settingGroups.ts b/src/pages/menuPages/configuration/settingGroups.ts index 5797385..b0681b1 100644 --- a/src/pages/menuPages/configuration/settingGroups.ts +++ b/src/pages/menuPages/configuration/settingGroups.ts @@ -172,7 +172,7 @@ export const SYSTEM_SETTING_GROUPS: SettingGroupDef[] = [ id: 'infra', title: 'زیرساخت', icon: 'vuesax-linear:cpu', - match: (k) => /^(wss_enabled|sse_path|profit_gold_api_enabled|tracking_systems)$/.test(k) + match: (k) => /^(wss_enabled|sse_path|profit_gold_api_enabled|tracking_systems|tracking_systems_enabled)$/.test(k) }, { id: 'misc', diff --git a/src/pages/menuPages/configuration/settingTypes.ts b/src/pages/menuPages/configuration/settingTypes.ts index 74e0d49..ac61862 100644 --- a/src/pages/menuPages/configuration/settingTypes.ts +++ b/src/pages/menuPages/configuration/settingTypes.ts @@ -215,6 +215,7 @@ const KEY_TYPE_FALLBACK: Record = { pargar_api_token: 'text', support_messengers: 'longtext', tracking_systems: 'longtext', + tracking_systems_enabled: 'switch', support_messenger_id: 'text', support_messenger_text: 'longtext', deposit_support_message_text: 'longtext', @@ -468,6 +469,8 @@ const KEY_HELP_FALLBACK: Record = { 'لیست پیام‌رسان‌های پشتیبانی. اگر چند مورد باشد، با کلیک دکمه شناور منوی انتخاب باز می‌شود؛ اگر یک مورد باشد مستقیم باز می‌شود. تماس تلفنی جداگانه از «شماره تماس پشتیبانی» است.', tracking_systems: 'لیست JSON سامانه‌های ردیابی/آنالیتیکس در اپ مشتری. هر مورد: type (gtag، gtm، clarity، custom)، id (کد اندازه‌گیری یا شناسه پروژه)، enabled (روشن/خاموش). فقط از صفحه دیپلوی قابل ویرایش است.', + tracking_systems_enabled: + 'روشن: وقتی tracking_systems پر باشد، اسکریپت‌های ردیابی در اپ مشتری بارگذاری می‌شوند. خاموش: هیچ سامانه ردیابی نمایش داده نمی‌شود — حتی اگر JSON پر باشد.', support_messenger: 'پیام‌رسانی که آیکون کناری و دکمه شناور پشتیبانی در اپ مشتری (درباره ما، قوانین، آموزش و راهنمای واریز) به آن هدایت می‌کند.', support_messenger_id: @@ -623,6 +626,7 @@ export const KEY_LABEL_FALLBACK: Record = { send_to_pargar: 'ارسال خودکار به پرگار (قدیمی)', support_messengers: 'پیام‌رسان‌های پشتیبانی', tracking_systems: 'سامانه‌های ردیابی', + tracking_systems_enabled: 'نمایش سامانه‌های ردیابی', support_messenger: 'پیام‌رسان پشتیبانی', support_messenger_id: 'شناسه پشتیبانی', support_messenger_text: 'متن راهنمای واریز', @@ -671,7 +675,7 @@ export const SETTING_LOCKED_KEYS = new Set([ 'send_to_tahesab', 'send_to_pargar', 'accounting_provider', 'service_charge_percentage', 'sse_path', 'tahesab_bank_account', 'tahesab_db', 'tahesab_host', 'tahesab_port', 'tahesab_token', - 'tracking_systems', + 'tracking_systems', 'tracking_systems_enabled', 'pargar_api_token', 'pargar_password', 'pargar_username', 'telegram_bot_token', 'rubika_bot_token', 'price_channel_bale_to', 'price_channel_telegram_to', 'price_channel_rubika_to',