From 8b4134c7906ac1e73fff7d4cbdce87e7759cd5c1 Mon Sep 17 00:00:00 2001 From: Pranav Raj S Date: Wed, 1 Dec 2021 21:32:43 -0800 Subject: [PATCH] fix: Update route permissions in the new primary menu (#3499) * fix: Display rolewise primary sidebar * Fix issues with roles * Fix active style * Fix accessible menu * Fix key missing * Changes menu icon size Co-authored-by: Nithin David <1277421+nithindavid@users.noreply.github.com> --- .../dashboard/components/layout/Sidebar.vue | 84 +++++------- .../layout/config/default-sidebar.js | 19 +++ .../layout/config}/sidebarItems/campaigns.js | 3 +- .../layout/config}/sidebarItems/contacts.js | 16 +-- .../config/sidebarItems/conversations.js | 28 ++++ .../config}/sidebarItems/notifications.js | 3 +- .../layout/config/sidebarItems/primaryMenu.js | 46 +++++++ .../config/sidebarItems/profileSettings.js | 7 + .../layout/config}/sidebarItems/reports.js | 3 +- .../layout/config}/sidebarItems/settings.js | 34 ++--- .../layout/sidebarComponents}/Logo.vue | 0 .../sidebarComponents/NotificationBell.vue | 4 +- .../layout/sidebarComponents/OptionsMenu.vue | 2 +- .../layout/sidebarComponents}/Primary.vue | 24 ++-- .../sidebarComponents}/PrimaryNavItem.vue | 0 .../layout/sidebarComponents}/Secondary.vue | 126 ++++++------------ .../SecondaryChildNavItem.vue} | 15 ++- .../SecondaryNavItem.vue} | 97 +++++++++----- .../dashboard/i18n/default-sidebar.js | 17 --- .../dashboard/i18n/locale/en/settings.json | 3 +- .../dashboard/i18n/sidebarItems/common.js | 63 --------- .../modules/sidebar/mixins/routes.mixin.js | 35 ----- .../FluentIcon/dashboard-icons.json | 2 + 23 files changed, 282 insertions(+), 349 deletions(-) create mode 100644 app/javascript/dashboard/components/layout/config/default-sidebar.js rename app/javascript/dashboard/{i18n => components/layout/config}/sidebarItems/campaigns.js (87%) rename app/javascript/dashboard/{i18n => components/layout/config}/sidebarItems/contacts.js (57%) create mode 100644 app/javascript/dashboard/components/layout/config/sidebarItems/conversations.js rename app/javascript/dashboard/{i18n => components/layout/config}/sidebarItems/notifications.js (68%) create mode 100644 app/javascript/dashboard/components/layout/config/sidebarItems/primaryMenu.js create mode 100644 app/javascript/dashboard/components/layout/config/sidebarItems/profileSettings.js rename app/javascript/dashboard/{i18n => components/layout/config}/sidebarItems/reports.js (94%) rename app/javascript/dashboard/{i18n => components/layout/config}/sidebarItems/settings.js (86%) rename app/javascript/dashboard/{modules/sidebar/components => components/layout/sidebarComponents}/Logo.vue (100%) rename app/javascript/dashboard/{modules/sidebar/components => components/layout/sidebarComponents}/Primary.vue (72%) rename app/javascript/dashboard/{modules/sidebar/components => components/layout/sidebarComponents}/PrimaryNavItem.vue (100%) rename app/javascript/dashboard/{modules/sidebar/components => components/layout/sidebarComponents}/Secondary.vue (55%) rename app/javascript/dashboard/{modules/sidebar/components/SecondaryNavItem.vue => components/layout/sidebarComponents/SecondaryChildNavItem.vue} (91%) rename app/javascript/dashboard/components/layout/{SidebarItem.vue => sidebarComponents/SecondaryNavItem.vue} (67%) delete mode 100644 app/javascript/dashboard/i18n/default-sidebar.js delete mode 100644 app/javascript/dashboard/i18n/sidebarItems/common.js delete mode 100644 app/javascript/dashboard/modules/sidebar/mixins/routes.mixin.js diff --git a/app/javascript/dashboard/components/layout/Sidebar.vue b/app/javascript/dashboard/components/layout/Sidebar.vue index e393a9f7d..06ec9201c 100644 --- a/app/javascript/dashboard/components/layout/Sidebar.vue +++ b/app/javascript/dashboard/components/layout/Sidebar.vue @@ -1,41 +1,37 @@