Skip to content

Commit

Permalink
Hide unused items (#18)
Browse files Browse the repository at this point in the history
Co-authored-by: Luis Felipe Furlan Cruz <lfcruz@cpqd.com.br>
Co-authored-by: Mariane Previde <mprevide@cpqd.com.br>
  • Loading branch information
3 people committed Oct 14, 2020
1 parent c154f3f commit 2e5a25e
Show file tree
Hide file tree
Showing 5 changed files with 43 additions and 26 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@ npm-debug.log
.eslintcache
/.env
/coverage
/test
build
56 changes: 30 additions & 26 deletions src/js/common/components/Drawer/Drawer.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,34 +43,38 @@ const DrawerComponent = props => {
<img src={logo} alt='dojot logo' />
</div>
<MenuList disablePadding>
{primaryItems.map(item => (
<Link to={item.path} className={classes.menuLink} key={item.label}>
<MenuItem
selected={activeRoute(item)}
classes={{ selected: classes.selected }}
>
<ListItemIcon>
<item.icon />
</ListItemIcon>
<ListItemText primary={item.label} />
</MenuItem>
</Link>
))}
{primaryItems.map(item =>
item.visible ? (
<Link to={item.path} className={classes.menuLink} key={item.label}>
<MenuItem
selected={activeRoute(item)}
classes={{ selected: classes.selected }}
>
<ListItemIcon>
<item.icon />
</ListItemIcon>
<ListItemText primary={item.label} />
</MenuItem>
</Link>
) : null,
)}
</MenuList>
<MenuList className={classes.bottomList}>
{secondaryItems.map(item => (
<Link to={item.path} className={classes.menuLink} key={item.label}>
<MenuItem
selected={activeRoute(item)}
classes={{ selected: classes.selected }}
>
<ListItemIcon>
<item.icon />
</ListItemIcon>
<ListItemText primary={item.label} />
</MenuItem>
</Link>
))}
{secondaryItems.map(item =>
item.visible ? (
<Link to={item.path} className={classes.menuLink} key={item.label}>
<MenuItem
selected={activeRoute(item)}
classes={{ selected: classes.selected }}
>
<ListItemIcon>
<item.icon />
</ListItemIcon>
<ListItemText primary={item.label} />
</MenuItem>
</Link>
) : null,
)}
</MenuList>
</Drawer>
);
Expand Down
4 changes: 4 additions & 0 deletions src/js/common/components/Drawer/Drawer.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,23 +17,27 @@ const initialProps = {
isOpen: false,
primaryItems: [
{
visible: true,
label: 'Dispositivos',
path: '/devices',
icon: DevicesOther,
},
{
visible: true,
label: 'Modelos',
path: '/templates',
icon: FilterNone,
},
],
secondaryItems: [
{
visible: true,
label: 'Ajuda',
path: '/help',
icon: HelpOutline,
},
{
visible: true,
label: 'Sair',
path: '/logout',
icon: ExitToApp,
Expand Down
6 changes: 6 additions & 0 deletions src/js/common/menu/primaryItems.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,21 @@ import {

export default [
{
visible: false,
i18n: 'devices',
label: 'Dispositivos',
path: '/devices',
icon: DevicesOther,
},
{
visible: false,
i18n: 'templates',
label: 'Modelos',
path: '/templates',
icon: FilterNone,
},
{
visible: false,
i18n: 'flows',
label: 'Fluxos',
path: '/flow',
Expand All @@ -34,18 +37,21 @@ export default [
icon: NotificationImportant,
},
{
visible: false,
i18n: 'users',
label: 'Usuários',
path: '/users',
icon: People,
},
{
visible: false,
i18n: 'profiles',
label: 'Perfis',
path: '/profiles',
icon: SupervisedUserCircle,
},
{
visible: true,
i18n: 'dashboard',
label: 'Dashboard',
path: '/dashboard',
Expand Down
2 changes: 2 additions & 0 deletions src/js/common/menu/secondaryItems.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@ import { ExitToApp, HelpOutline } from '@material-ui/icons';

export default [
{
visible: false,
i18n: 'help',
label: 'Ajuda',
path: '/help',
icon: HelpOutline,
},
{
visible: true,
i18n: 'exit',
label: 'Sair',
path: '/logout',
Expand Down

0 comments on commit 2e5a25e

Please sign in to comment.