Browse Source

메뉴 변경 적용

ctrlDraw
kimjh(김장현) 2 years ago
parent
commit
7aefa9da5c
  1. 22
      src/@core/layouts/components/menu/vertical-menu/VerticalNavMenuItems.js
  2. 12
      src/@core/layouts/components/menu/vertical-menu/index.js
  3. 12
      src/@core/layouts/components/navbar/NavbarUser.js
  4. 20
      src/navigation/basis/index.js
  5. 34
      src/navigation/flightPlan/index.js

22
src/@core/layouts/components/menu/vertical-menu/VerticalNavMenuItems.js

@ -1,10 +1,10 @@
// ** Vertical Menu Components // ** Vertical Menu Components
import VerticalNavMenuLink from './VerticalNavMenuLink' import VerticalNavMenuLink from './VerticalNavMenuLink';
import VerticalNavMenuGroup from './VerticalNavMenuGroup' import VerticalNavMenuGroup from './VerticalNavMenuGroup';
import VerticalNavMenuSectionHeader from './VerticalNavMenuSectionHeader' import VerticalNavMenuSectionHeader from './VerticalNavMenuSectionHeader';
// ** Utils // ** Utils
import { resolveVerticalNavMenuItemComponent as resolveNavItemComponent } from '@layouts/utils' import { resolveVerticalNavMenuItemComponent as resolveNavItemComponent } from '@layouts/utils';
const VerticalMenuNavItems = props => { const VerticalMenuNavItems = props => {
// ** Components Object // ** Components Object
@ -12,16 +12,16 @@ const VerticalMenuNavItems = props => {
VerticalNavMenuSectionHeader, VerticalNavMenuSectionHeader,
VerticalNavMenuGroup, VerticalNavMenuGroup,
VerticalNavMenuLink VerticalNavMenuLink
} };
// ** Render Nav Menu Items // ** Render Nav Menu Items
const RenderNavItems = props.items.map((item, index) => { const RenderNavItems = props.items.map((item, index) => {
const TagName = Components[resolveNavItemComponent(item)] const TagName = Components[resolveNavItemComponent(item)];
return <TagName key={item.id || item.header} item={item} {...props} /> return <TagName key={item.id || item.header} item={item} {...props} />;
}) });
return RenderNavItems return RenderNavItems;
} };
export default VerticalMenuNavItems export default VerticalMenuNavItems;

12
src/@core/layouts/components/menu/vertical-menu/index.js

@ -9,6 +9,7 @@ import basis from '@src/navigation/basis';
import statics from '@src/navigation/statics'; import statics from '@src/navigation/statics';
import system from '@src/navigation/system'; import system from '@src/navigation/system';
import analysis from '@src/navigation/analysis'; import analysis from '@src/navigation/analysis';
import flightPlan from '@src/navigation/flightPlan';
// ** Third Party Components // ** Third Party Components
import classnames from 'classnames'; import classnames from 'classnames';
@ -27,14 +28,17 @@ const Sidebar = props => {
}, [topMenuCd]); }, [topMenuCd]);
const navData = () => { const navData = () => {
if (topMenuCd === 'basis') { switch (topMenuCd) {
case 'basis':
return basis; return basis;
} else if (topMenuCd === 'system') { case 'system':
return system; return system;
} else if (topMenuCd === 'statics') { case 'statics':
return statics; return statics;
} else if (topMenuCd === 'analysis') { case 'analysis':
return analysis; return analysis;
case 'flightPlan':
return flightPlan;
} }
}; };

12
src/@core/layouts/components/navbar/NavbarUser.js

@ -81,6 +81,17 @@ const NavbarUser = props => {
비행 이력 시스템 비행 이력 시스템
</NavLink> </NavLink>
</NavItem> </NavItem>
<NavItem>
<NavLink
onClick={e => handlerTopMenu('flightPlan')}
active={topMenuCd === 'flightPlan'}
// onClick={() => {
// toggle('3')
// }}
>
비행 계획 관리
</NavLink>
</NavItem>
<NavItem> <NavItem>
<NavLink <NavLink
onClick={() => window.open('/control', '_blank')} onClick={() => window.open('/control', '_blank')}
@ -114,7 +125,6 @@ const NavbarUser = props => {
버퍼 테스트 버퍼 테스트
</NavLink> </NavLink>
</NavItem> */} </NavItem> */}
</Nav> </Nav>
{/* <div className='bookmark-wrapper d-flex align-items-center'> {/* <div className='bookmark-wrapper d-flex align-items-center'>
<NavItem className='d-none d-lg-block'> <NavItem className='d-none d-lg-block'>

20
src/navigation/basis/index.js

@ -45,25 +45,5 @@ export default [
} }
], ],
navLink: '#' navLink: '#'
},
{
id: 'basis_001_03',
type: 'dropdown',
title: '비행 계획 관리',
children: [
{
id: 'basis_001_03_01',
type: 'item',
title: '비행 계획 목록',
navLink: '/basis/flight/plan/index'
},
{
id: 'basis_001_03_02',
type: 'item',
title: '비행 계획 승인',
navLink: '/basis/flight/aprv/index'
}
],
navLink: '#'
} }
]; ];

34
src/navigation/flightPlan/index.js

@ -0,0 +1,34 @@
export default [
{
id: 'flight_plan_001',
title: '비행 계획 관리',
navLink: '#',
type: 'dropdown'
},
{
id: 'flight_plan_001_01',
type: 'dropdown',
title: '비행 계획 관리',
children: [
{
id: 'flight_plan_001_01_01',
type: 'item',
title: '비행 계획 목록',
navLink: '/basis/flight/plan/index'
},
{
id: 'flight_plan_001_01_02',
type: 'item',
title: '비행 계획 승인',
navLink: '/basis/flight/aprv/index'
}
],
navLink: '#'
},
{
id: 'flight_plan_02',
title: '비행운항 스케줄',
navLink: '',
newTab: true
}
];
Loading…
Cancel
Save