Ignore:
Timestamp:
09/17/22 01:24:24 (2 years ago)
Author:
Marko <Marko@…>
Branches:
master
Children:
5201690
Parents:
775e15e
Message:

Added more components

Location:
phonelux-frontend/src/components/NavbarComponent
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • phonelux-frontend/src/components/NavbarComponent/NavbarComponent.css

    r775e15e r7e88e46  
    99}
    1010
     11.navbar-logout-box-icon{
     12    font-size: 40px;
     13    margin-top: 10px;
     14}
     15
    1116.navbar-account-box-icon:hover{
    1217    cursor: pointer;
    1318}
    1419
     20.navbar-logout-box-icon:hover{
     21    cursor: pointer;
     22}
    1523
    16 /* style={{ fontSize: '50px', marginTop: '10px' }} */
     24.navbar-favouriteoffers-icon:hover{
     25    cursor: pointer;
     26}
     27
     28.navbar-superadmin-icon:hover{
     29    cursor: pointer;
     30}
     31
  • phonelux-frontend/src/components/NavbarComponent/NavbarComponent.js

    r775e15e r7e88e46  
    88import PersonIcon from '@mui/icons-material/Person';
    99import LogoutIcon from '@mui/icons-material/Logout';
     10import StarsIcon from '@mui/icons-material/Stars';
     11import UserContext from '../../context/UserContext';
     12import SupervisorAccountIcon from '@mui/icons-material/SupervisorAccount';
    1013
    1114export class NavbarComponent extends Component {
     
    1518   
    1619      this.state = {
    17          profileSectionOpen: false
     20       
    1821      }
     22    }
     23
     24    logOut = () => {
     25      localStorage.clear()
     26      window.location.href = "/"
    1927    }
    2028   
     
    2230    return (
    2331      <div className='phonelux-navbar'>
     32         {
     33          localStorage.getItem('token') && this.context.role == 'SUPERADMIN' ?
     34          <Tippy placement='bottom' content='Менаџмент со корисници'>
     35            <Link style={{color: 'black'}} to={"/management/users"}>
     36              <SupervisorAccountIcon style={{fontSize: '40px', marginTop: '10px', marginRight: '10px' }} className='navbar-superadmin-icon'/>
     37            </Link>
     38          </Tippy> : <></>
     39        }
     40        {
     41          localStorage.getItem('token') ?
     42          <Tippy placement='bottom' content='Омилени понуди'>
     43            <Link style={{color: 'black'}} to={"/user/"+this.context.userId+"/favouriteoffers"}>
     44              <StarsIcon style={{fontSize: '40px', marginTop: '10px', marginRight: '10px' }} className='navbar-favouriteoffers-icon'/>
     45            </Link>
     46          </Tippy> : <></>
     47        }
     48
     49        { localStorage.getItem('token') ?
     50        <Tippy placement='bottom' content='Одјави се'>
     51        <LogoutIcon onClick={this.logOut} style={{fontSize: '40px', marginTop: '10px' }} className='navbar-logout-box-icon'/>
     52        </Tippy>
     53        :
    2454        <Tippy placement='bottom' content='Најави се'>
    2555        <Link style={{color: 'black'}} to={"/login"}> <PersonIcon  style={{fontSize: '50px', marginTop: '10px' }} className='navbar-account-box-icon'/></Link>
    2656        </Tippy>
     57        }
    2758
    28         {/* favourite offers icon goes here */}
    2959
    3060      </div>
     
    3363}
    3464
     65NavbarComponent.contextType = UserContext
     66
    3567export default NavbarComponent
Note: See TracChangeset for help on using the changeset viewer.