diff --git a/src/pages/menuPages/configuration/SupportMessengerSettings.vue b/src/pages/menuPages/configuration/SupportMessengerSettings.vue deleted file mode 100644 index 93f30f0..0000000 --- a/src/pages/menuPages/configuration/SupportMessengerSettings.vue +++ /dev/null @@ -1,176 +0,0 @@ - - - - - diff --git a/src/pages/menuPages/configuration/index.vue b/src/pages/menuPages/configuration/index.vue index f30deb6..05c0fb4 100644 --- a/src/pages/menuPages/configuration/index.vue +++ b/src/pages/menuPages/configuration/index.vue @@ -66,18 +66,6 @@ - - @@ -183,17 +171,13 @@ import { loading } from '@/utils' import { getConfiguration, setConfiguration } from '@/api/configuration' import SettingValueField from './SettingValueField.vue' import SettingCard from './SettingCard.vue' -import SupportMessengerSettings from './SupportMessengerSettings.vue' import { SETTING_TYPE_OPTIONS, formatValueForSave, helpText, - resolveSettingFieldType, - SUPPORT_MESSENGER_KEYS + resolveSettingFieldType } from './settingTypes' -const supportMessengerKeySet = new Set(SUPPORT_MESSENGER_KEYS) - const settingTypeOptions = SETTING_TYPE_OPTIONS const statusFilterOptions = [ @@ -286,24 +270,9 @@ const switchRows = computed(() => ) const otherRows = computed(() => - filteredRows.value.filter( - (row) => - resolveSettingFieldType(row) !== 'switch' && - !supportMessengerKeySet.has(row.key ?? '') - ) + filteredRows.value.filter((row) => resolveSettingFieldType(row) !== 'switch') ) -const supportMessengerBundle = computed(() => { - const rows = filteredRows.value.filter((row) => supportMessengerKeySet.has(row.key ?? '')) - if (!rows.length) return null - const byKey = Object.fromEntries(rows.map((row) => [row.key, row])) - return { - messenger: byKey.support_messenger as Const | undefined, - id: byKey.support_messenger_id as Const | undefined, - text: byKey.support_messenger_text as Const | undefined - } -}) - function rowColSpan(row: Const): number { return resolveSettingFieldType(row) === 'longtext' ? 24 : 8 } diff --git a/src/pages/menuPages/configuration/settingTypes.ts b/src/pages/menuPages/configuration/settingTypes.ts index d533906..6b77d34 100644 --- a/src/pages/menuPages/configuration/settingTypes.ts +++ b/src/pages/menuPages/configuration/settingTypes.ts @@ -102,37 +102,6 @@ const SELECT_OPTIONS_BY_KEY: Record = { support_messenger: 'bale,telegram,whatsapp,rubika,eitaa,soroush' } -export const SUPPORT_MESSENGER_KEYS = [ - 'support_messenger', - 'support_messenger_id', - 'support_messenger_text' -] as const - -export const SUPPORT_MESSENGER_OPTIONS = [ - { key: 'bale', label: 'بله' }, - { key: 'telegram', label: 'تلگرام' }, - { key: 'whatsapp', label: 'واتساپ' }, - { key: 'rubika', label: 'روبیکا' }, - { key: 'eitaa', label: 'ایتا' }, - { key: 'soroush', label: 'سروش' } -] as const - -export function supportMessengerIdPlaceholder(messenger: string): string { - switch ((messenger || '').trim().toLowerCase()) { - case 'telegram': - return 'username بدون @' - case 'whatsapp': - return '98912xxxxxxx' - case 'rubika': - case 'eitaa': - case 'soroush': - return 'username' - case 'bale': - default: - return 'username در ble.ir' - } -} - export function resolveSettingFieldType(row: Pick): SettingFieldType { const raw = (row.type || '').trim().toLowerCase() if (['text', 'number', 'switch', 'select', 'longtext'].includes(raw)) {