@@ -26,6 +26,13 @@ import { logoutUser } from '../../actions/auth';
2626import { toggleSidebar , openSidebar , closeSidebar , changeActiveSidebarItem } from '../../actions/navigation' ;
2727
2828import adminDefault from '../../images/people/chat2.png' ;
29+ import MenuIcon from '../../images/sidebar/Fill/MenuIcon' ;
30+ import FlipIcon from '../../images/sidebar/Outline/Flip' ;
31+ import CloseIcon from '../../images/sidebar/Fill/CloseIconOne' ;
32+ import SearchIcon from '../../images/sidebar/Outline/Search' ;
33+ import SettingsIcon from '../../images/sidebar/Outline/Settings' ;
34+ import PersonIcon from '../../images/sidebar/Outline/Person' ;
35+ import PowerIcon from '../../images/sidebar/Outline/Power' ;
2936import s from './Header.module.scss' ;
3037
3138class Header extends React . Component {
@@ -105,27 +112,44 @@ class Header extends React.Component {
105112
106113 return (
107114 < Navbar className = { `${ s . root } d-print-none ${ navbarType === NavbarTypes . FLOATING ? s . navbarFloatingType : '' } ` } style = { { backgroundColor : navbarColor , zIndex : ! openUsersList ? 100 : 0 } } >
108- < Nav >
115+ < Nav >
109116 < NavItem >
110- < NavLink className = "d-md-down-none ml-5" id = "toggleSidebar" onClick = { this . toggleSidebar } >
111- < i className = { `la la-bars ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? "text-white" : "" } ` } />
117+ < NavLink className = { `d-md-down-none ml-5 ${ s . toggleSidebar } ` } id = "toggleSidebar" onClick = { this . toggleSidebar } >
118+ < span className = { s . headerSvgFlipColor } >
119+ < MenuIcon maskId = { 1001 } />
120+ </ span >
112121 </ NavLink >
113122 < UncontrolledTooltip placement = "bottom" target = "toggleSidebar" >
114123 Turn on/off< br /> sidebar< br /> collapsing
115124 </ UncontrolledTooltip >
116125 < NavLink className = "fs-lg d-lg-none" onClick = { this . switchSidebar } >
117- < span
118- className = { `rounded rounded-lg d-md-none d-sm-down-block` } >
119- < i
120- className = "la la-bars"
121- style = { { fontSize : 30 , color : navbarColor === "#ffffff"
122- ? "#ffffff"
123- : chroma ( navbarColor ) . luminance ( ) < 0.4 ? "#ffffff" : "" } }
124- />
126+ < span
127+ className = { `rounded rounded-lg d-md-none d-sm-down-block` } style = { { marginTop : 7 } } >
128+ < span
129+ className = { s . headerSvgFlipColor }
130+ style = { { fontSize : 30 } }
131+ > < MenuIcon maskId = { 1000 } /> </ span >
132+ </ span >
133+ < span className = { `ml-3 d-sm-down-none ${ s . headerSvgFlipColor } ` } >
134+ < MenuIcon maskId = { 999 } />
135+ </ span >
136+ </ NavLink >
137+ </ NavItem >
138+ < NavItem className = "d-sm-down-none" >
139+ < NavLink className = "px-2" >
140+ < span className = { s . headerSvgFlipColor } >
141+ < FlipIcon />
125142 </ span >
126- < i className = { `la la-bars ml-3 d-sm-down-none ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? "text-white" : "" } ` } />
127143 </ NavLink >
128144 </ NavItem >
145+ < NavItem className = "d-sm-down-none" >
146+ < NavLink className = "px-2" >
147+ < span className = { s . headerSvgFlipColor } >
148+ < CloseIcon />
149+ </ span >
150+ </ NavLink >
151+ </ NavItem >
152+
129153 </ Nav >
130154
131155 < Form className = { `d-sm-down-none ml-5 ${ s . headerSearchInput } ` } inline >
@@ -134,14 +158,14 @@ class Header extends React.Component {
134158 cx ( 'input-group-no-border' , { 'focus' : ! ! focus } )
135159 } >
136160 < InputGroupAddon addonType = "prepend" >
137- < i className = "la la-search" / >
161+ < span className = { ` ${ s . headerSvgFlipColor } ` } > < SearchIcon /> </ span >
138162 </ InputGroupAddon >
139163 < Input id = "search-input" placeholder = "Search Dashboard" className = { cx ( { 'focus' : ! ! focus } ) } />
140164 </ InputGroup >
141165 </ FormGroup >
142166 </ Form >
143167
144- < NavLink className = { `${ s . navbarBrand } d-md-none ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? "text-white" : "" } ` } >
168+ < NavLink className = { `${ s . navbarBrand } d-md-none ${ s . headerSvgFlipColor } ` } >
145169 < i className = "la la-circle text-primary mr-n-sm" />
146170 < i className = "la la-circle text-danger" />
147171
@@ -164,12 +188,14 @@ class Header extends React.Component {
164188 < span className = { `d-sm-down-none ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? "text-white" : "" } ` } > { user && ( user . firstName || user . email ) } </ span >
165189 </ NavbarText >
166190 < Dropdown nav isOpen = { this . state . menuOpen } toggle = { this . toggleMenu } className = "tutorial-dropdown pr-4" >
167- < DropdownToggle nav >
168- < i className = { `la la-cog ${ chroma ( navbarColor ) . luminance ( ) < 0.4 ? "text-white" : "" } ` } />
191+ < DropdownToggle nav className = { `${ s . mobileCog } ` } >
192+ < span className = { `${ s . headerSvgFlipColor } ` } >
193+ < SettingsIcon />
194+ </ span >
169195 </ DropdownToggle >
170- < DropdownMenu right className = { `super-colors` } >
171- < DropdownItem href = "/#/app/profile" > < i className = "la la-user" / > My Account</ DropdownItem >
172- < DropdownItem onClick = { this . doLogout } > < i className = "la la-sign-out" / > Log Out</ DropdownItem >
196+ < DropdownMenu right className = { `${ s . headerDropdownLinks } super-colors` } >
197+ < DropdownItem href = "/#/app/profile" > < span className = { s . headerDropdownIcon } > < PersonIcon /> </ span > My Account</ DropdownItem >
198+ < DropdownItem onClick = { this . doLogout } > < span className = { s . headerDropdownIcon } > < PowerIcon /> </ span > Log Out</ DropdownItem >
173199 </ DropdownMenu >
174200 </ Dropdown >
175201 </ Nav >
0 commit comments