From 4d6493f8c54fa03501179ab551ee51de043fb335 Mon Sep 17 00:00:00 2001 From: leandrofars Date: Thu, 5 Sep 2024 13:04:07 -0300 Subject: [PATCH] feat(frontend): side nav business plan warn --- frontend/src/layouts/dashboard/config.js | 4 ++++ frontend/src/layouts/dashboard/side-nav-item.js | 8 ++++++-- frontend/src/layouts/dashboard/side-nav.js | 1 + 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/frontend/src/layouts/dashboard/config.js b/frontend/src/layouts/dashboard/config.js index 8c336c0..e77f4d2 100644 --- a/frontend/src/layouts/dashboard/config.js +++ b/frontend/src/layouts/dashboard/config.js @@ -7,6 +7,7 @@ import ArrowDownOnSquareStackIcon from '@heroicons/react/24/solid/ArrowDownOnSqu import UserGroupIcon from '@heroicons/react/24/solid/UserGroupIcon' import KeyIcon from '@heroicons/react/24/solid/KeyIcon' import CpuChip from '@heroicons/react/24/solid/CpuChipIcon'; +import BriefCaseIcon from '@heroicons/react/24/outline/BriefcaseIcon'; import { SvgIcon } from '@mui/material'; export const items = [ @@ -35,10 +36,12 @@ export const items = [ ), + tooltip: 'Upgrade to Business Plan', disabled: true, children: [ { title: 'Firmware Update', + tooltip: 'Upgrade to Business Plan', icon: ( @@ -50,6 +53,7 @@ export const items = [ }, { title: 'Map', + tooltip: 'Upgrade to Business Plan', icon: ( diff --git a/frontend/src/layouts/dashboard/side-nav-item.js b/frontend/src/layouts/dashboard/side-nav-item.js index c2cb376..dee2d2d 100644 --- a/frontend/src/layouts/dashboard/side-nav-item.js +++ b/frontend/src/layouts/dashboard/side-nav-item.js @@ -1,13 +1,13 @@ import { useState } from 'react'; import NextLink from 'next/link'; import PropTypes from 'prop-types'; -import { Box, ButtonBase, Collapse, SvgIcon } from '@mui/material'; +import { Box, ButtonBase, Collapse, SvgIcon, Tooltip } from '@mui/material'; import ChevronDownIcon from '@heroicons/react/24/outline/ChevronDownIcon'; import ChevronUpIcon from '@heroicons/react/24/outline/ChevronUpIcon'; import { usePathname } from 'next/navigation'; export const SideNavItem = (props) => { - const { active = false, disabled, external, icon, path, title, children, padleft } = props; + const { active = false, disabled, external, icon, path, title, children, padleft, tooltip } = props; const [open, setOpen] = useState(false); const pathname = usePathname(); @@ -43,6 +43,7 @@ export const SideNavItem = (props) => { return (
  • + { } }} > + {icon && ( { } + { children && @@ -153,6 +156,7 @@ export const SideNavItem = (props) => { title={child.title} children={child?.children} padleft={padleft + 2} + tooltip={child.tooltip} /> ); }) diff --git a/frontend/src/layouts/dashboard/side-nav.js b/frontend/src/layouts/dashboard/side-nav.js index d66d3e4..a1bdd11 100644 --- a/frontend/src/layouts/dashboard/side-nav.js +++ b/frontend/src/layouts/dashboard/side-nav.js @@ -133,6 +133,7 @@ export const SideNav = (props) => { title={item.title} children={item?.children} padleft={2} + tooltip={item.tooltip} /> ); })}