diff --git a/app/javascript/dashboard/components-next/sidebar/SidebarProfileMenu.vue b/app/javascript/dashboard/components-next/sidebar/SidebarProfileMenu.vue index ba6d84ad1..66d1d2b7a 100644 --- a/app/javascript/dashboard/components-next/sidebar/SidebarProfileMenu.vue +++ b/app/javascript/dashboard/components-next/sidebar/SidebarProfileMenu.vue @@ -12,6 +12,7 @@ import { DropdownSeparator, DropdownItem, } from 'next/dropdown-menu/base'; +import CustomBrandPolicyWrapper from '../../components/CustomBrandPolicyWrapper.vue'; const emit = defineEmits(['close', 'openKeyShortcutModal']); @@ -28,7 +29,8 @@ const currentUserAvailability = useMapGetter('getCurrentUserAvailability'); const menuItems = computed(() => { return [ { - show: !!globalConfig.value.chatwootInboxToken, + show: showChatSupport.value, + showOnCustomBrandedInstance: false, label: t('SIDEBAR_ITEMS.CONTACT_SUPPORT'), icon: 'i-lucide-life-buoy', click: () => { @@ -37,6 +39,7 @@ const menuItems = computed(() => { }, { show: true, + showOnCustomBrandedInstance: true, label: t('SIDEBAR_ITEMS.KEYBOARD_SHORTCUTS'), icon: 'i-lucide-keyboard', click: () => { @@ -45,12 +48,14 @@ const menuItems = computed(() => { }, { show: true, + showOnCustomBrandedInstance: true, label: t('SIDEBAR_ITEMS.PROFILE_SETTINGS'), icon: 'i-lucide-user-pen', link: { name: 'profile_settings_index' }, }, { show: true, + showOnCustomBrandedInstance: true, label: t('SIDEBAR_ITEMS.APPEARANCE'), icon: 'i-lucide-palette', click: () => { @@ -60,6 +65,7 @@ const menuItems = computed(() => { }, { show: true, + showOnCustomBrandedInstance: false, label: t('SIDEBAR_ITEMS.DOCS'), icon: 'i-lucide-book', link: 'https://www.chatwoot.com/hc/user-guide/en', @@ -68,6 +74,7 @@ const menuItems = computed(() => { }, { show: currentUser.value.type === 'SuperAdmin', + showOnCustomBrandedInstance: true, label: t('SIDEBAR_ITEMS.SUPER_ADMIN_CONSOLE'), icon: 'i-lucide-castle', link: '/super_admin', @@ -76,6 +83,7 @@ const menuItems = computed(() => { }, { show: true, + showOnCustomBrandedInstance: true, label: t('SIDEBAR_ITEMS.LOGOUT'), icon: 'i-lucide-power', click: Auth.logout, @@ -122,7 +130,11 @@ const allowedMenuItems = computed(() => {