feat(gift-card): show admin menu from has_page_gift_card
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -65,6 +65,9 @@ export const customerLevelProfitEnabledSetting = ref(false)
|
||||
/** reactive — منو و UI هشدار قیمت */
|
||||
export const priceTriggerEnabledSetting = ref(false)
|
||||
|
||||
/** reactive — منوی کارت هدیه ادمین (همان has_page_gift_card اپ کاربر) */
|
||||
export const giftCardEnabledSetting = ref(false)
|
||||
|
||||
/** reactive — دکمه ارسال پیامک گروهی در صفحه پیامکها */
|
||||
export const groupSmsEnabledSetting = ref(false)
|
||||
|
||||
@@ -206,6 +209,10 @@ export function setPriceTriggerEnabledFromSettings(value: boolean): void {
|
||||
priceTriggerEnabledSetting.value = value
|
||||
}
|
||||
|
||||
export function setGiftCardEnabledFromSettings(value: boolean): void {
|
||||
giftCardEnabledSetting.value = value
|
||||
}
|
||||
|
||||
export function setAppNotificationEnabledFromSettings(value: boolean): void {
|
||||
appNotificationEnabledSetting.value = value
|
||||
}
|
||||
@@ -338,6 +345,7 @@ export function applySuperAdminAccessFlagsFromItems(
|
||||
applyProductFundsEnabledFromRows(rows)
|
||||
applyCustomerLevelProfitEnabledFromRows(rows)
|
||||
applyPriceTriggerEnabledFromRows(rows)
|
||||
applyGiftCardEnabledFromRows(rows)
|
||||
applyAppNotificationEnabledFromRows(rows)
|
||||
applySupportChatMenuEnabledFromRows(rows)
|
||||
applyHasLandingFromRows(rows)
|
||||
@@ -378,6 +386,13 @@ export function applyPriceTriggerEnabledFromRows(
|
||||
if (row) setPriceTriggerEnabledFromSettings(isSwitchOn(row.value))
|
||||
}
|
||||
|
||||
export function applyGiftCardEnabledFromRows(
|
||||
rows: Array<{ key?: string; value?: string | null }>
|
||||
) {
|
||||
const row = rows.find((item) => item.key === 'has_page_gift_card')
|
||||
if (row) setGiftCardEnabledFromSettings(isSwitchOn(row.value))
|
||||
}
|
||||
|
||||
export function applyAppNotificationEnabledFromRows(
|
||||
rows: Array<{ key?: string; value?: string | null }>
|
||||
) {
|
||||
@@ -432,6 +447,7 @@ async function bootstrapSettingsFromApi(): Promise<void> {
|
||||
applyProductFundsEnabledFromRows(list)
|
||||
applyCustomerLevelProfitEnabledFromRows(list)
|
||||
applyPriceTriggerEnabledFromRows(list)
|
||||
applyGiftCardEnabledFromRows(list)
|
||||
applyAppNotificationEnabledFromRows(list)
|
||||
applySupportChatMenuEnabledFromRows(list)
|
||||
applyHasLandingFromRows(list)
|
||||
|
||||
Reference in New Issue
Block a user