change vertical/horizontal split based on orientation/screensize
This commit is contained in:
parent
ab6666bf0e
commit
67624586ed
4 changed files with 33 additions and 11 deletions
|
|
@ -30,7 +30,7 @@ class Map extends React.Component {
|
|||
<LeafletMap
|
||||
center={centerGermany}
|
||||
zoom={5}
|
||||
style={{ width: '100vw', height: 'calc(50vh - 60px)', margin: 0, padding: 0, maxWidth: '100%' }}
|
||||
style={{ margin: 0, padding: 0, height: '100%', width: '100%', maxWidth: '100%' }}
|
||||
>
|
||||
<TileLayer
|
||||
url="/map/tiles/{z}/{x}/{y}.png"
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ class MyToolbar extends React.Component {
|
|||
render() {
|
||||
return (
|
||||
<AppBar position="fixed">
|
||||
<Toolbar>
|
||||
<Toolbar id="toolbar" >
|
||||
<div style={{ width: "100%", display: "flex", justifyContent: "space-between", alignItems: "center" }}>
|
||||
<Typography variant="h6" color="inherit">
|
||||
CCC Spaces
|
||||
|
|
|
|||
|
|
@ -1,3 +1,29 @@
|
|||
body {
|
||||
background-color: #333333;
|
||||
}
|
||||
|
||||
#indexContainer {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
height: 100vh;
|
||||
margin-top: 60px;
|
||||
}
|
||||
|
||||
@media (min-width: 680px) {
|
||||
#indexContainer {
|
||||
flex-direction: row;
|
||||
}
|
||||
}
|
||||
|
||||
@media (orientation: landscape) {
|
||||
#toolbar {
|
||||
min-height: 20px !important;
|
||||
.MuiIconButton-root {
|
||||
padding: 3px !important;
|
||||
}
|
||||
}
|
||||
|
||||
#indexContainer {
|
||||
margin-top: 32px;
|
||||
}
|
||||
}
|
||||
|
|
@ -2,19 +2,15 @@ import React from 'react';
|
|||
import Map from '../components/Map';
|
||||
import EventList from '../components/EventList';
|
||||
|
||||
const style = {
|
||||
container: {
|
||||
display: 'flex',
|
||||
flexDirection: 'column',
|
||||
},
|
||||
};
|
||||
|
||||
const IndexContainer = () => (
|
||||
<div style={style.container}>
|
||||
<div style={{ height: 'calc(50vh - 60px)', paddingTop: '60px'}}>
|
||||
<div id="indexContainer">
|
||||
<div style={{ flex: 2 }}>
|
||||
<Map />
|
||||
</div>
|
||||
<EventList />
|
||||
<div style={{ flex: 2 }}>
|
||||
<EventList />
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue