diff --git a/app/javascript/dashboard/components/layout/config/sidebarItems/primaryMenu.js b/app/javascript/dashboard/components/layout/config/sidebarItems/primaryMenu.js index 01c2cf107..05d545634 100644 --- a/app/javascript/dashboard/components/layout/config/sidebarItems/primaryMenu.js +++ b/app/javascript/dashboard/components/layout/config/sidebarItems/primaryMenu.js @@ -1,3 +1,4 @@ +import { FEATURE_FLAGS } from '../../../../featureFlags'; import { frontendURL } from '../../../../helper/URLHelper'; const primaryMenuItems = accountId => [ @@ -13,6 +14,7 @@ const primaryMenuItems = accountId => [ icon: 'book-contacts', key: 'contacts', label: 'CONTACTS', + featureFlag: FEATURE_FLAGS.CRM, toState: frontendURL(`accounts/${accountId}/contacts`), toStateName: 'contacts_dashboard', roles: ['administrator', 'agent'], @@ -21,6 +23,7 @@ const primaryMenuItems = accountId => [ icon: 'arrow-trending-lines', key: 'reports', label: 'REPORTS', + featureFlag: FEATURE_FLAGS.REPORTS, toState: frontendURL(`accounts/${accountId}/reports`), toStateName: 'settings_account_reports', roles: ['administrator'], @@ -29,7 +32,7 @@ const primaryMenuItems = accountId => [ icon: 'megaphone', key: 'campaigns', label: 'CAMPAIGNS', - featureFlag: 'campaigns', + featureFlag: FEATURE_FLAGS.CAMPAIGNS, toState: frontendURL(`accounts/${accountId}/campaigns`), toStateName: 'settings_account_campaigns', roles: ['administrator'], @@ -38,7 +41,7 @@ const primaryMenuItems = accountId => [ icon: 'library', key: 'helpcenter', label: 'HELP_CENTER.TITLE', - featureFlag: 'help_center', + featureFlag: FEATURE_FLAGS.HELP_CENTER, toState: frontendURL(`accounts/${accountId}/portals`), toStateName: 'default_portal_articles', roles: ['administrator'], diff --git a/app/javascript/dashboard/components/layout/config/sidebarItems/settings.js b/app/javascript/dashboard/components/layout/config/sidebarItems/settings.js index 768e42ea5..62133bec9 100644 --- a/app/javascript/dashboard/components/layout/config/sidebarItems/settings.js +++ b/app/javascript/dashboard/components/layout/config/sidebarItems/settings.js @@ -102,6 +102,7 @@ const settings = accountId => ({ label: 'AGENT_BOTS', beta: true, hasSubMenu: false, + globalConfigFlag: 'csmlEditorHost', toState: frontendURL(`accounts/${accountId}/settings/agent-bots`), toStateName: 'agent_bots', featureFlag: FEATURE_FLAGS.AGENT_BOTS, diff --git a/app/javascript/dashboard/components/layout/sidebarComponents/OptionsMenu.vue b/app/javascript/dashboard/components/layout/sidebarComponents/OptionsMenu.vue index 19430379f..c100fe93a 100644 --- a/app/javascript/dashboard/components/layout/sidebarComponents/OptionsMenu.vue +++ b/app/javascript/dashboard/components/layout/sidebarComponents/OptionsMenu.vue @@ -61,6 +61,24 @@ + + + + + {{ $t('SIDEBAR_ITEMS.SUPER_ADMIN_CONSOLE') }} + + + `accounts/${accountId}/contacts`, role: ['administrator', 'agent'], @@ -40,6 +41,7 @@ const GO_TO_COMMANDS = [ id: 'open_reports_overview', section: 'COMMAND_BAR.SECTIONS.REPORTS', title: 'COMMAND_BAR.COMMANDS.GO_TO_REPORTS_OVERVIEW', + featureFlag: FEATURE_FLAGS.REPORTS, icon: ICON_REPORTS_OVERVIEW, path: accountId => `accounts/${accountId}/reports/overview`, role: ['administrator'], @@ -48,6 +50,7 @@ const GO_TO_COMMANDS = [ id: 'open_conversation_reports', section: 'COMMAND_BAR.SECTIONS.REPORTS', title: 'COMMAND_BAR.COMMANDS.GO_TO_CONVERSATION_REPORTS', + featureFlag: FEATURE_FLAGS.REPORTS, icon: ICON_CONVERSATION_REPORTS, path: accountId => `accounts/${accountId}/reports/conversation`, role: ['administrator'], @@ -56,6 +59,7 @@ const GO_TO_COMMANDS = [ id: 'open_agent_reports', section: 'COMMAND_BAR.SECTIONS.REPORTS', title: 'COMMAND_BAR.COMMANDS.GO_TO_AGENT_REPORTS', + featureFlag: FEATURE_FLAGS.REPORTS, icon: ICON_AGENT_REPORTS, path: accountId => `accounts/${accountId}/reports/agent`, role: ['administrator'], @@ -64,6 +68,7 @@ const GO_TO_COMMANDS = [ id: 'open_label_reports', section: 'COMMAND_BAR.SECTIONS.REPORTS', title: 'COMMAND_BAR.COMMANDS.GO_TO_LABEL_REPORTS', + featureFlag: FEATURE_FLAGS.REPORTS, icon: ICON_LABEL_REPORTS, path: accountId => `accounts/${accountId}/reports/label`, role: ['administrator'], @@ -72,6 +77,7 @@ const GO_TO_COMMANDS = [ id: 'open_inbox_reports', section: 'COMMAND_BAR.SECTIONS.REPORTS', title: 'COMMAND_BAR.COMMANDS.GO_TO_INBOX_REPORTS', + featureFlag: FEATURE_FLAGS.REPORTS, icon: ICON_INBOX_REPORTS, path: accountId => `accounts/${accountId}/reports/inboxes`, role: ['administrator'], @@ -80,6 +86,7 @@ const GO_TO_COMMANDS = [ id: 'open_team_reports', section: 'COMMAND_BAR.SECTIONS.REPORTS', title: 'COMMAND_BAR.COMMANDS.GO_TO_TEAM_REPORTS', + featureFlag: FEATURE_FLAGS.REPORTS, icon: ICON_TEAM_REPORTS, path: accountId => `accounts/${accountId}/reports/teams`, role: ['administrator'], diff --git a/app/javascript/dashboard/routes/dashboard/settings/account/Index.vue b/app/javascript/dashboard/routes/dashboard/settings/account/Index.vue index 9a23ceb1e..2757e8a4e 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/account/Index.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/account/Index.vue @@ -62,7 +62,10 @@ " /> -