added chat 3

This commit is contained in:
2026-07-30 20:43:12 +03:30
parent f4733214ed
commit 3d86b56c7b
3 changed files with 21 additions and 7 deletions
+8
View File
@@ -58,6 +58,9 @@ export const priceProviderSetting = ref('')
/** reactive — منوی افقی / دکمه «چت پشتیبانی» */
export const supportChatMenuEnabledSetting = ref(false)
/** reactive — سوییچ دیپلوی show_to_users_chat (برای مخفی کردن has_chat در تنظیمات عادی) */
export const showToUsersChatSetting = ref(false)
export const accountingProviderSetting = ref<AccountingProvider>('none')
let tahesabEnabledFromSettings: boolean | null = null
@@ -153,6 +156,10 @@ export function setSupportChatMenuEnabledFromSettings(value: boolean): void {
supportChatMenuEnabledSetting.value = value
}
export function setShowToUsersChatFromSettings(value: boolean): void {
showToUsersChatSetting.value = value
}
let lastShowToUsersChat = ''
let lastHasChat = ''
let lastChatApi = ''
@@ -189,6 +196,7 @@ export function applySupportChatMenuEnabledFromRows(
}
if (!touched) return
setShowToUsersChatFromSettings(isSwitchOn(lastShowToUsersChat))
setSupportChatMenuEnabledFromSettings(
resolveSupportChatMenuEnabled((key) => {
if (key === 'show_to_users_chat') return lastShowToUsersChat