2020-03-19 10:52:13 +00:00
|
|
|
import React from "react";
|
2020-03-23 20:24:17 +00:00
|
|
|
import { Dropdown, Icon, Grid, Divider } from "semantic-ui-react";
|
|
|
|
import { Segment, Image } from "semantic-ui-react";
|
2020-03-13 13:43:31 +00:00
|
|
|
|
2020-03-21 15:06:18 +00:00
|
|
|
const AvatarImage = () => (
|
2020-03-23 20:24:17 +00:00
|
|
|
<Image src="avatar3.png" style={{ width: "25px", height: "auto" }} centered />
|
|
|
|
);
|
2020-03-13 13:43:31 +00:00
|
|
|
|
2020-03-23 20:24:17 +00:00
|
|
|
const IconHomeImage = () => (
|
|
|
|
<Image
|
|
|
|
src="smart-home.png"
|
|
|
|
style={{ width: "50px", height: "auto" }}
|
|
|
|
centered
|
|
|
|
as="a"
|
|
|
|
href="/"
|
|
|
|
/>
|
|
|
|
);
|
2020-03-13 13:43:31 +00:00
|
|
|
|
2020-03-23 20:24:17 +00:00
|
|
|
const TitleImage = () => <Image src="title7.png" size="medium" centered />;
|
2020-03-13 13:43:31 +00:00
|
|
|
|
2020-03-18 11:46:28 +00:00
|
|
|
const GridExampleInverted = (props) => (
|
2020-03-23 20:24:17 +00:00
|
|
|
<Grid columns="equal" divided inverted padded>
|
|
|
|
<Grid.Row color="black" textAlign="center">
|
|
|
|
<Grid.Column width={3} height={0.5}>
|
|
|
|
<Segment color="black" inverted>
|
|
|
|
<IconHomeImage />
|
|
|
|
</Segment>
|
|
|
|
</Grid.Column>
|
|
|
|
<Grid.Column>
|
|
|
|
<Segment color="black" inverted>
|
2020-03-21 15:06:18 +00:00
|
|
|
<TitleImage />
|
2020-03-23 20:24:17 +00:00
|
|
|
</Segment>
|
|
|
|
</Grid.Column>
|
|
|
|
<Grid.Column width={2} heigth={1}>
|
|
|
|
<AvatarImage />
|
2020-03-13 13:43:31 +00:00
|
|
|
<Divider />
|
2020-03-23 20:24:17 +00:00
|
|
|
<Dropdown item icon="setting" size="huge">
|
|
|
|
<Dropdown.Menu>
|
|
|
|
<Dropdown.Item>
|
|
|
|
<Icon name="dropdown" />
|
|
|
|
<span className="text">Settings</span>
|
|
|
|
<Dropdown.Menu>
|
|
|
|
<Dropdown.Item>Document</Dropdown.Item>
|
|
|
|
<Dropdown.Item>Image</Dropdown.Item>
|
|
|
|
</Dropdown.Menu>
|
|
|
|
</Dropdown.Item>
|
|
|
|
<Dropdown.Item>See profile...</Dropdown.Item>
|
|
|
|
<Dropdown.Divider />
|
|
|
|
<Dropdown.Item onClick={props.logout}>Logout</Dropdown.Item>
|
|
|
|
</Dropdown.Menu>
|
|
|
|
</Dropdown>
|
|
|
|
</Grid.Column>
|
|
|
|
</Grid.Row>
|
|
|
|
</Grid>
|
|
|
|
);
|
2020-03-13 13:43:31 +00:00
|
|
|
|
|
|
|
export default class MyHeader extends React.Component {
|
2020-03-23 20:24:17 +00:00
|
|
|
render() {
|
|
|
|
return (
|
|
|
|
<div>
|
|
|
|
<GridExampleInverted logout={this.props.logout} />
|
|
|
|
</div>
|
|
|
|
);
|
2020-03-13 13:43:31 +00:00
|
|
|
}
|
2020-03-23 20:24:17 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
// const navbar = {
|
|
|
|
// backgroundColor: "#20222b",
|
|
|
|
// color: "white",
|
|
|
|
// marginBottom: "4.6rem",
|
|
|
|
// padding: "3.2rem 0"
|
|
|
|
// };
|
|
|
|
// const navbar__buttons = {
|
|
|
|
// borderBottom: "1px solid lighten($light-blue, 10%)",
|
|
|
|
// display: "flex",
|
|
|
|
// justifyContent: "space-between",
|
|
|
|
// padding: "3.2rem 1.6rem"
|
|
|
|
// }
|
|
|
|
// const button = {
|
|
|
|
// background: "#8357c5",
|
|
|
|
// border: "none",
|
|
|
|
// borderBottom: "1px solid purple",
|
|
|
|
// color: "white",
|
|
|
|
// fontWeight: "500",
|
|
|
|
// padding: "1.2rem"
|
|
|
|
// }
|
2020-03-13 13:43:31 +00:00
|
|
|
|
|
|
|
// const MenuExampleButtons = () => (
|
|
|
|
// <Menu>
|
|
|
|
// <Menu.Item>
|
|
|
|
// <Button primary>Sign up</Button>
|
|
|
|
// </Menu.Item>
|
2020-03-23 20:24:17 +00:00
|
|
|
|
2020-03-13 13:43:31 +00:00
|
|
|
// <Menu.Item>
|
|
|
|
// <Button>Log-in</Button>
|
|
|
|
// </Menu.Item>
|
|
|
|
// <Menu.Item>
|
|
|
|
// <Button>Log-in</Button>
|
|
|
|
// </Menu.Item>
|
|
|
|
// <Menu.Item>
|
|
|
|
// <Button>Log-in</Button>
|
|
|
|
// </Menu.Item>
|
|
|
|
// </Menu>
|
|
|
|
// )
|
|
|
|
|
|
|
|
// class MenuExampleInvertedSegment extends Component {
|
|
|
|
// state = { activeItem: 'home' }
|
2020-03-23 20:24:17 +00:00
|
|
|
|
2020-03-13 13:43:31 +00:00
|
|
|
// handleItemClick = (e, { name }) => this.setState({ activeItem: name })
|
2020-03-23 20:24:17 +00:00
|
|
|
|
2020-03-13 13:43:31 +00:00
|
|
|
// render() {
|
|
|
|
// const { activeItem } = this.state
|
2020-03-23 20:24:17 +00:00
|
|
|
|
2020-03-13 13:43:31 +00:00
|
|
|
// return (
|
|
|
|
// <Segment inverted>
|
|
|
|
// <Menu inverted secondary>
|
|
|
|
// <Menu.Item
|
|
|
|
// name='home'
|
|
|
|
// active={activeItem === 'home'}
|
|
|
|
// onClick={this.handleItemClick}
|
|
|
|
// />
|
|
|
|
// <Menu.Item
|
|
|
|
// name='messages'
|
|
|
|
// active={activeItem === 'messages'}
|
|
|
|
// onClick={this.handleItemClick}
|
|
|
|
// />
|
|
|
|
// <Menu.Item />
|
|
|
|
// <Menu.Item />
|
|
|
|
// <Menu.Item />
|
|
|
|
// <Menu.Item />
|
|
|
|
// <Menu.Item />
|
|
|
|
// <Menu.Item />
|
|
|
|
// <HeaderExampleIconProp />
|
|
|
|
// <Menu.Item />
|
|
|
|
// <Menu.Item />
|
|
|
|
// <Menu.Item />
|
|
|
|
// <Menu.Item />
|
|
|
|
// <Menu.Item />
|
|
|
|
// <Menu.Item
|
|
|
|
// name='messages'
|
|
|
|
// active={activeItem === 'messages'}
|
|
|
|
// onClick={this.handleItemClick}
|
|
|
|
// />
|
|
|
|
// <Dropdown item icon='wrench' simple>
|
|
|
|
// <Dropdown.Menu>
|
|
|
|
// <Dropdown.Item>
|
|
|
|
// <Icon name='dropdown' />
|
|
|
|
// <span className='text'>New</span>
|
2020-03-23 20:24:17 +00:00
|
|
|
|
2020-03-13 13:43:31 +00:00
|
|
|
// <Dropdown.Menu>
|
|
|
|
// <Dropdown.Item>Document</Dropdown.Item>
|
|
|
|
// <Dropdown.Item>Image</Dropdown.Item>
|
|
|
|
// </Dropdown.Menu>
|
|
|
|
// </Dropdown.Item>
|
|
|
|
// <Dropdown.Item>Open</Dropdown.Item>
|
|
|
|
// <Dropdown.Item>Save...</Dropdown.Item>
|
|
|
|
// <Dropdown.Item>Edit Permissions</Dropdown.Item>
|
|
|
|
// <Dropdown.Divider />
|
|
|
|
// <Dropdown.Header>Export</Dropdown.Header>
|
|
|
|
// <Dropdown.Item>Share</Dropdown.Item>
|
|
|
|
// </Dropdown.Menu>
|
|
|
|
// </Dropdown>
|
2020-03-23 20:24:17 +00:00
|
|
|
// <ImageExampleWrapped />
|
2020-03-13 13:43:31 +00:00
|
|
|
// <Menu.Item />
|
|
|
|
// </Menu>
|
|
|
|
// </Segment>
|
|
|
|
// )
|
|
|
|
// }
|
2020-03-23 20:24:17 +00:00
|
|
|
// }
|