Menu Component
Description
The Menu on Elevate Web is splitted is separate Components, we also have a business logic place for the Data Fetch and parse of that data into things that the Component understands.
UI Cases
Component Library Default state
Component Library with Dropdown
Component Library on Mobile
Elevate Web Default state
Elevate Web Logged in state
DataModel
We have separate DataModels, but basically you can check the Elevate Web CMS Menu and MenuItem Data Model in Confluence
For the Component itself. please review Navigation DataModels
CMS and UI Map
-
Logo: The logo uses the CMS Config
appLogo
-
Primary Items: items identify as
primary
on theitemGroup
. Any nonsecondary
items will also by defaulted to this type with a few exceptions:-
items that includes the flag
isSignupItem
,isSearchItem
,isLogoutItem
orisProfileItem
Which will be included in their own section/group based on the image. -
Within these flags, as it allows multiple active flags at the same time, a priority order has been defined like:
- (1) isSignupItem
- (2) isProfileItem
- (3) isSearchItem
- (4) isLogoutItem
-
-
Secondary Items: items identify as
primary
on theitemGroup