From b8bdf8228c9182ab7f203dddce1af16c457e9a04 Mon Sep 17 00:00:00 2001 From: adonis Date: Sun, 12 Jul 2026 18:35:11 +0330 Subject: [PATCH] fix bug and added options 2 --- src/pages/menuPages/configuration/settingGroups.ts | 2 +- src/pages/menuPages/configuration/settingTypes.ts | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) 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',