layout
This commit is contained in:
parent
3cb739c197
commit
73510d9920
@ -16,9 +16,7 @@ export class Header extends React.Component<any, any> {
|
|||||||
return (
|
return (
|
||||||
<Container fluid>
|
<Container fluid>
|
||||||
<LogoBar />
|
<LogoBar />
|
||||||
<Divider />
|
|
||||||
<TitleBar />
|
<TitleBar />
|
||||||
<Divider />
|
|
||||||
</Container>
|
</Container>
|
||||||
// <TopBar onSidebar={this.props.onSidebar}/>
|
// <TopBar onSidebar={this.props.onSidebar}/>
|
||||||
);
|
);
|
||||||
|
@ -15,41 +15,35 @@ export class Layout extends React.Component<any, any> {
|
|||||||
constructor(props: any, context: any) {
|
constructor(props: any, context: any) {
|
||||||
super(props, context);
|
super(props, context);
|
||||||
this.state = {
|
this.state = {
|
||||||
|
sidebar_visible: true,
|
||||||
notification_visible: false,
|
notification_visible: false,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
onSidebar = () => {
|
onSidebar = () => {
|
||||||
this.setState({ notification_visible: !this.state.notification_visible });
|
this.setState({ notification_visible: !this.state.notification_visible, sidebar_visible: !this.state.sidebar_visible });
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<Container fluid>
|
<Container fluid>
|
||||||
<Grid>
|
<Sidebar.Pushable as={Segment} vertical>
|
||||||
<Grid.Row>
|
<Sidebar as={Menu} animation='overlay' width='thin' visible={this.state.sidebar_visible} icon='labeled' vertical inverted>
|
||||||
<Grid.Column width='2' style={{margin:'0px'}}>
|
<LeftMenu />
|
||||||
<LeftMenu />
|
</Sidebar>
|
||||||
</Grid.Column>
|
<Sidebar.Pusher>
|
||||||
<Grid.Column width='14'>
|
<Segment vertical style={{margin:'0 0 0 150px', padding:'0'}}>
|
||||||
<Grid.Row>
|
<Header />
|
||||||
<Grid.Column>
|
|
||||||
<Header />
|
<Router history={history} >
|
||||||
</Grid.Column>
|
<Routes />
|
||||||
<Grid.Column>
|
</Router>
|
||||||
<Router history={history} >
|
|
||||||
<Routes />
|
<Footer />
|
||||||
</Router>
|
|
||||||
</Grid.Column>
|
</Segment>
|
||||||
</Grid.Row>
|
</Sidebar.Pusher>
|
||||||
<Grid.Row>
|
</Sidebar.Pushable>
|
||||||
<Grid.Column>
|
|
||||||
<Footer />
|
|
||||||
</Grid.Column>
|
|
||||||
</Grid.Row>
|
|
||||||
</Grid.Column>
|
|
||||||
</Grid.Row>
|
|
||||||
</Grid>
|
|
||||||
{/* <Header onSidebar={this.onSidebar.bind(this)} />
|
{/* <Header onSidebar={this.onSidebar.bind(this)} />
|
||||||
<Sidebar.Pushable as={Segment} vertical >
|
<Sidebar.Pushable as={Segment} vertical >
|
||||||
<Sidebar
|
<Sidebar
|
||||||
|
@ -21,7 +21,7 @@ export class LeftMenu extends React.Component<any, any> {
|
|||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<Container fluid className='fullHeight'>
|
<Container fluid className='fullHeight'>
|
||||||
<Segment inverted className='fullHeight'>
|
<Segment inverted vertical className='fullHeight'>
|
||||||
<Menu inverted secondary vertical fluid icon='labeled' >
|
<Menu inverted secondary vertical fluid icon='labeled' >
|
||||||
|
|
||||||
<Menu.Item name='User' href='/' >
|
<Menu.Item name='User' href='/' >
|
||||||
|
@ -25,30 +25,24 @@ export class TitleBar extends React.Component<any, any> {
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
return (
|
return (
|
||||||
<Grid>
|
<Menu basic fluid style={{'border-left':'0px', 'border-right':'0px', 'box-shadow':'none', 'border-radius':'0'}}>
|
||||||
<Grid.Row>
|
<Menu.Item name='Page Title' style={{width:'250px'}}>
|
||||||
<Grid.Column width='3'>
|
<Header as='h3'>Page Title
|
||||||
<Header as='h3'>Page Title
|
<Header.Subheader>
|
||||||
<Header.Subheader>
|
<Breadcrumb size='mini' left bottom>
|
||||||
<Breadcrumb size='tiny'>
|
<Breadcrumb.Section link>Home</Breadcrumb.Section>
|
||||||
<Breadcrumb.Section link>Home</Breadcrumb.Section>
|
<Breadcrumb.Divider />
|
||||||
<Breadcrumb.Divider />
|
<Breadcrumb.Section link>Monitoring</Breadcrumb.Section>
|
||||||
<Breadcrumb.Section link>Monitoring</Breadcrumb.Section>
|
<Breadcrumb.Divider />
|
||||||
<Breadcrumb.Divider />
|
<Breadcrumb.Section active>Probes</Breadcrumb.Section>
|
||||||
<Breadcrumb.Section active>Probes</Breadcrumb.Section>
|
</Breadcrumb>
|
||||||
</Breadcrumb>
|
</Header.Subheader>
|
||||||
</Header.Subheader>
|
</Header>
|
||||||
</Header>
|
</Menu.Item>
|
||||||
</Grid.Column>
|
{subMenus.map((menu: any, index: number) => (
|
||||||
<Grid.Column width='13'>
|
<Menu.Item key={index} name={menu.name} href={menu.href} />
|
||||||
<Menu secondary borderless>
|
))}
|
||||||
{subMenus.map((menu: any, index: number) => (
|
</Menu>
|
||||||
<Menu.Item key={index} name={menu.name} href={menu.href} />
|
|
||||||
))}
|
|
||||||
</Menu>
|
|
||||||
</Grid.Column>
|
|
||||||
</Grid.Row>
|
|
||||||
</Grid>
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user