diff --git a/app/javascript/dashboard/components-next/sidebar/SidebarProfileMenu.vue b/app/javascript/dashboard/components-next/sidebar/SidebarProfileMenu.vue index dcf44b2dc..ce8017984 100644 --- a/app/javascript/dashboard/components-next/sidebar/SidebarProfileMenu.vue +++ b/app/javascript/dashboard/components-next/sidebar/SidebarProfileMenu.vue @@ -13,6 +13,7 @@ import { DropdownSeparator, DropdownItem, } from 'next/dropdown-menu/base'; +import CustomBrandPolicyWrapper from '../../components/CustomBrandPolicyWrapper.vue'; const emit = defineEmits(['close', 'openKeyShortcutModal']); @@ -43,6 +44,7 @@ const menuItems = computed(() => { return [ { show: showChatSupport.value, + showOnCustomBrandedInstance: false, label: t('SIDEBAR_ITEMS.CONTACT_SUPPORT'), icon: 'i-lucide-life-buoy', click: () => { @@ -51,6 +53,7 @@ const menuItems = computed(() => { }, { show: true, + showOnCustomBrandedInstance: true, label: t('SIDEBAR_ITEMS.KEYBOARD_SHORTCUTS'), icon: 'i-lucide-keyboard', click: () => { @@ -59,12 +62,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: () => { @@ -74,6 +79,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', @@ -82,6 +88,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', @@ -90,6 +97,7 @@ const menuItems = computed(() => { }, { show: true, + showOnCustomBrandedInstance: true, label: t('SIDEBAR_ITEMS.LOGOUT'), icon: 'i-lucide-power', click: Auth.logout, @@ -136,7 +144,11 @@ const allowedMenuItems = computed(() => {