[3f5bf9e] | 1 | import React from 'react';
|
---|
| 2 | import {Link} from "react-router-dom";
|
---|
[2e507a8] | 3 | import {Menu, MenuItem } from "semantic-ui-react";
|
---|
[81c9e25] | 4 | import logo from "../../assets/logo.png";
|
---|
[3f5bf9e] | 5 |
|
---|
| 6 | const HeaderComp = (props) => {
|
---|
| 7 | if(props.accType == null){
|
---|
| 8 | return(
|
---|
[bf9486e] | 9 | <Menu stackable>
|
---|
[81c9e25] | 10 | <MenuItem>
|
---|
| 11 | <div className="ui mini image">
|
---|
| 12 | <img src={logo}/>
|
---|
| 13 | </div>
|
---|
| 14 | </MenuItem>
|
---|
[2e507a8] | 15 | <MenuItem as={Link} to='/register/user'>
|
---|
| 16 | Register User
|
---|
| 17 | </MenuItem>
|
---|
| 18 | <MenuItem as={Link} to='/register/company'>
|
---|
| 19 | Register Company
|
---|
| 20 | </MenuItem>
|
---|
| 21 | <MenuItem as={Link} to='/register/team'>
|
---|
| 22 | Register Team
|
---|
| 23 | </MenuItem>
|
---|
| 24 | <MenuItem position="right" as={Link} to='/login'>
|
---|
[3f5bf9e] | 25 | Login
|
---|
| 26 | </MenuItem>
|
---|
| 27 | </Menu>
|
---|
| 28 | );
|
---|
| 29 | }else{
|
---|
| 30 | if(props.accType==="COMPANY"){
|
---|
| 31 | return(
|
---|
[bf9486e] | 32 | <Menu stackable>
|
---|
[81c9e25] | 33 | <MenuItem>
|
---|
| 34 | <div className="ui mini image">
|
---|
| 35 | <img src={logo}/>
|
---|
| 36 | </div>
|
---|
| 37 | </MenuItem>
|
---|
[3f5bf9e] | 38 | <Menu.Item as={Link} to='/profile'>
|
---|
| 39 | Profile
|
---|
| 40 | </Menu.Item>
|
---|
[2e507a8] | 41 | <Menu.Item as={Link} to='/company/jobs'>
|
---|
[3f5bf9e] | 42 | Jobs
|
---|
| 43 | </Menu.Item>
|
---|
[2e507a8] | 44 | <Menu.Item as={Link} to='/company/internships'>
|
---|
[3f5bf9e] | 45 | Internships
|
---|
| 46 | </Menu.Item>
|
---|
[2e507a8] | 47 | <MenuItem onClick={props.removeState} position="right" as={Link} to='/logout'>
|
---|
| 48 | Logout
|
---|
| 49 | </MenuItem>
|
---|
[3f5bf9e] | 50 | </Menu>
|
---|
| 51 | );
|
---|
| 52 | }else if(props.accType==="TEAM"){
|
---|
| 53 | return(
|
---|
[bf9486e] | 54 | <Menu stackable>
|
---|
[81c9e25] | 55 | <MenuItem>
|
---|
| 56 | <div className="ui mini image">
|
---|
| 57 | <img src={logo}/>
|
---|
| 58 | </div>
|
---|
| 59 | </MenuItem>
|
---|
[58ceab3] | 60 | <Menu.Item as={Link} to='/profile'>
|
---|
[17abe5e] | 61 | Profile
|
---|
| 62 | </Menu.Item>
|
---|
[2e507a8] | 63 | <Menu.Item as={Link} to='/team/jobs'>
|
---|
[17abe5e] | 64 | Jobs
|
---|
| 65 | </Menu.Item>
|
---|
[2e507a8] | 66 | <Menu.Item as={Link} to='/team/projects'>
|
---|
[17abe5e] | 67 | Projects
|
---|
[3f5bf9e] | 68 | </Menu.Item>
|
---|
[2e507a8] | 69 | <MenuItem onClick={props.removeState} position="right" as={Link} to='/logout'>
|
---|
| 70 | Logout
|
---|
| 71 | </MenuItem>
|
---|
[3f5bf9e] | 72 | </Menu>
|
---|
| 73 | );
|
---|
| 74 | }else if(props.accType==="USER"){
|
---|
| 75 | return(
|
---|
[bf9486e] | 76 | <Menu stackable>
|
---|
[81c9e25] | 77 | <MenuItem>
|
---|
| 78 | <div className="ui mini image">
|
---|
| 79 | <img src={logo}/>
|
---|
| 80 | </div>
|
---|
| 81 | </MenuItem>
|
---|
[17abe5e] | 82 | <Menu.Item as={Link} to='/profile'>
|
---|
| 83 | Profile
|
---|
| 84 | </Menu.Item>
|
---|
[2e507a8] | 85 | <Menu.Item as={Link} to='/user/jobs'>
|
---|
[17abe5e] | 86 | Jobs
|
---|
| 87 | </Menu.Item>
|
---|
[2e507a8] | 88 | <Menu.Item as={Link} to='/user/internships'>
|
---|
[17abe5e] | 89 | Internships
|
---|
[3f5bf9e] | 90 | </Menu.Item>
|
---|
[2e507a8] | 91 | <Menu.Item as={Link} to='/user/projects'>
|
---|
[6f9b7b0] | 92 | Projects
|
---|
| 93 | </Menu.Item>
|
---|
[2e507a8] | 94 | <Menu.Item as={Link} to='/user/search'>
|
---|
[6f9b7b0] | 95 | Search
|
---|
| 96 | </Menu.Item>
|
---|
[2e507a8] | 97 | <MenuItem onClick={props.removeState} position="right" as={Link} to='/logout'>
|
---|
| 98 | Logout
|
---|
| 99 | </MenuItem>
|
---|
[3f5bf9e] | 100 | </Menu>
|
---|
| 101 | );
|
---|
| 102 | }
|
---|
| 103 | }
|
---|
| 104 | }
|
---|
| 105 |
|
---|
| 106 | export default HeaderComp; |
---|