|
1 | 1 | import React, { Component } from 'react'; |
| 2 | +import PropTypes from 'prop-types'; |
| 3 | +import Container from './common/Container'; |
2 | 4 |
|
3 | | -import { Layout, Menu, Breadcrumb } from 'antd'; |
| 5 | +import { Layout, Menu, Breadcrumb, Icon } from 'antd'; |
4 | 6 | const { Header, Content, Footer } = Layout; |
5 | 7 |
|
6 | 8 | class App extends Component { |
7 | 9 | render() { |
8 | 10 | return ( |
9 | 11 | <Layout className="layout"> |
10 | | - <Header> |
11 | | - <div className="logo" /> |
12 | | - <Menu |
13 | | - theme="dark" |
14 | | - mode="horizontal" |
15 | | - defaultSelectedKeys={['2']} |
16 | | - style={{ lineHeight: '64px' }} |
17 | | - > |
18 | | - <Menu.Item key="1">nav 1</Menu.Item> |
19 | | - <Menu.Item key="2">nav 2</Menu.Item> |
20 | | - <Menu.Item key="3">nav 3</Menu.Item> |
21 | | - </Menu> |
| 12 | + <Header style={{background: "#fff"}}> |
| 13 | + <Container> |
| 14 | + <span>Пользователь: <b>Tester</b></span> |
| 15 | + <Menu |
| 16 | + mode="horizontal" |
| 17 | + selectable={false} |
| 18 | + style={{ lineHeight: '63px', display: 'inline'}} |
| 19 | + > |
| 20 | + <Menu.Item style={{float: "right"}}>Выйти <Icon type="logout"/></Menu.Item> |
| 21 | + </Menu> |
| 22 | + </Container> |
22 | 23 | </Header> |
23 | | - <Content style={{ padding: '0 50px' }}> |
24 | | - <Breadcrumb style={{ margin: '16px 0' }}> |
25 | | - <Breadcrumb.Item>Home</Breadcrumb.Item> |
26 | | - <Breadcrumb.Item>List</Breadcrumb.Item> |
27 | | - <Breadcrumb.Item>App</Breadcrumb.Item> |
28 | | - </Breadcrumb> |
29 | | - <div style={{ background: '#fff', padding: 24, minHeight: 280 }}>Content</div> |
30 | | - </Content> |
31 | | - <Footer style={{ textAlign: 'center' }}> |
32 | | - Ant Design ©2016 Created by Ant UED |
33 | | - </Footer> |
| 24 | + <Container> |
| 25 | + <Content style={{ minHeight: "calc(100vh - 130px)" }}> |
| 26 | + {this.props.children} |
| 27 | + </Content> |
| 28 | + <Footer style={{ textAlign: 'center' }}> |
| 29 | + Sergey Sarkisyan ©2017 Built with React and Ant Design |
| 30 | + </Footer> |
| 31 | + </Container> |
34 | 32 | </Layout> |
35 | 33 | ); |
36 | 34 | } |
37 | 35 | } |
38 | 36 |
|
| 37 | +App.propTypes = { |
| 38 | + children: PropTypes.node |
| 39 | +}; |
| 40 | + |
39 | 41 | export default App; |
0 commit comments