Menu

Menu

Source:
Properties:
Name Type Description
props object
Properties
Name Type Description
user object

Logged user

selectedMenu string

Selected root item page

selectedMenuItem string

Selected item from dropdown

toggleMenu boolean

Indicate is menu item is changed and dropdowns need to recalculate

checkPermisson boolean

Show only allowed menu items

hasFieldDataModified boolean

check for modified field data

logout function

Logout user

setSelectedMenu function

Change selected root item from sidebar

setOpenModal function

open modal

setNavigationInfo function

set link for navigation

Members

state :object

Source:
Properties:
Name Type Description
isOpened boolean

Indicate is dropdown opened

Type:
  • object

Methods

componentDidMount() → {void}

Description:
  • Open dropdown on side nav

Source:
Returns:
Type
void

componentDidUpdate(prevProps) → {void}

Description:
  • Toggle menu on toggleMenu flag change

Source:
Parameters:
Name Type Description
prevProps object
Returns:
Type
void

getAuthItems(route) → {Array}

Description:
  • Return only autificated routes

Source:
Parameters:
Name Type Description
route string
Returns:
Type
Array

getMenuClass(menuName) → {string}

Description:
  • Return class name for root items

Source:
Parameters:
Name Type Description
menuName string
Returns:
Type
string

getMenuItemClass(menuItemName) → {string}

Description:
  • Return class name for dropdown items

Source:
Parameters:
Name Type Description
menuItemName string
Returns:
Type
string

handleNavigationClick(link) → {void}

Description:
  • Open confirmation modal before navigating

Source:
Parameters:
Name Type Description
link string
Returns:
Type
void

logout() → {void}

Description:
  • Logout user

Source:
Returns:
Type
void

render() → {view}

Description:
  • Render

Source:
Returns:
Type
view

renderHomePage() → {view}

Description:
  • Render home page

Source:
Returns:
Type
view

renderMenu() → {view}

Description:
  • Render menu items

Source:
Returns:
Type
view

renderSideNav() → {view}

Description:
  • Render side nav

Source:
Returns:
Type
view

toggleMenu(menuName, prevMenu) → {void}

Description:
  • Toggle dropdowns

Source:
Parameters:
Name Type Description
menuName string
prevMenu string
Returns:
Type
void