mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-30 22:50:10 +03:00
M #~: Update main layout in FireEdge (#61)
This commit is contained in:
parent
4ceafb515e
commit
2d68f152a8
@ -14,7 +14,7 @@
|
||||
/* -------------------------------------------------------------------------- */
|
||||
|
||||
import React from 'react';
|
||||
import { Drawer, Box, Grid } from '@material-ui/core';
|
||||
import { Drawer, Box, Container } from '@material-ui/core';
|
||||
import { connect } from 'react-redux';
|
||||
import PropTypes from 'prop-types';
|
||||
import Header from '../containers/Header';
|
||||
@ -23,30 +23,15 @@ import PrincipalMenu from '../containers/PrincipalMenu';
|
||||
import { showMenu } from '../../actions';
|
||||
|
||||
const InternalLayout = ({ children, display, displayMenu, title }) => (
|
||||
<Box
|
||||
style={{
|
||||
display: 'flex',
|
||||
flexDirection: 'column',
|
||||
flexBasis: '100%'
|
||||
}}
|
||||
>
|
||||
<Box display="flex" width="100%">
|
||||
<Header title={title} />
|
||||
<Drawer anchor="left" open={display} onClose={() => displayMenu(false)}>
|
||||
<PrincipalMenu />
|
||||
</Drawer>
|
||||
<Grid container style={{ flexGrow: 1 }}>
|
||||
<Grid item xs={12} style={{ flexGrow: 1, height: '100%' }}>
|
||||
{children}
|
||||
</Grid>
|
||||
<Grid
|
||||
item
|
||||
xs={12}
|
||||
className={'footer'}
|
||||
style={{ bottom: 0, position: 'sticky' }}
|
||||
>
|
||||
<Footer />
|
||||
</Grid>
|
||||
</Grid>
|
||||
<Container component="main" style={{ paddingTop: 96, paddingBottom: 96, height: '100vh' }}>
|
||||
{children}
|
||||
</Container>
|
||||
<Footer />
|
||||
</Box>
|
||||
);
|
||||
|
||||
|
@ -14,18 +14,16 @@
|
||||
/* -------------------------------------------------------------------------- */
|
||||
|
||||
import React from 'react';
|
||||
import { Grid, Link } from '@material-ui/core';
|
||||
import { Box, Link } from '@material-ui/core';
|
||||
import classnames from 'classnames';
|
||||
import constants from '../../../constants';
|
||||
|
||||
const { by } = constants;
|
||||
const { text, url } = by;
|
||||
const Footer = () => (
|
||||
<Grid className={classnames('footer')}>
|
||||
<Grid item>
|
||||
<Box className={classnames('footer')}>
|
||||
<Link href={url}>{text}</Link>
|
||||
</Grid>
|
||||
</Grid>
|
||||
</Box>
|
||||
);
|
||||
|
||||
export default Footer;
|
||||
|
@ -28,7 +28,7 @@ const Header = ({ display, displayMenu: displayMenuFromProps, title }) => {
|
||||
displayMenuFromProps(!display);
|
||||
};
|
||||
return (
|
||||
<AppBar position="sticky" className={classnames('header')}>
|
||||
<AppBar position="fixed" className={classnames('header')}>
|
||||
<Toolbar>
|
||||
<IconButton
|
||||
onClick={displayMenu}
|
||||
|
@ -13,10 +13,16 @@
|
||||
/* limitations under the License. */
|
||||
/* -------------------------------------------------------------------------- */
|
||||
|
||||
.footer{
|
||||
.footer {
|
||||
position: fixed;
|
||||
bottom: 0;
|
||||
left: auto;
|
||||
right: 0;
|
||||
width: 100%;
|
||||
z-index: 1100;
|
||||
background-color: $quaternary;
|
||||
text-align: center;
|
||||
padding: .3rem;
|
||||
padding: .5rem;
|
||||
a{
|
||||
color: $secondary
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user