aboutsummaryrefslogtreecommitdiff
path: root/modern/src/reports/ReportLayoutPage.js
diff options
context:
space:
mode:
authorAshutosh Bishnoi <mail2bishnoi@gmail.com>2021-05-17 13:09:25 +0530
committerAshutosh Bishnoi <mail2bishnoi@gmail.com>2021-05-17 13:09:25 +0530
commit589244b4a65813271440d11c09fa63dfb4d8ad78 (patch)
treec70d92f4a03b358917277665484d3778bc2d5910 /modern/src/reports/ReportLayoutPage.js
parent219019a3bd8a744a2cbf9dd16285a9ebfa5709cd (diff)
downloadtrackermap-web-589244b4a65813271440d11c09fa63dfb4d8ad78.tar.gz
trackermap-web-589244b4a65813271440d11c09fa63dfb4d8ad78.tar.bz2
trackermap-web-589244b4a65813271440d11c09fa63dfb4d8ad78.zip
Sidebar and Report Filter completed
Diffstat (limited to 'modern/src/reports/ReportLayoutPage.js')
-rw-r--r--modern/src/reports/ReportLayoutPage.js61
1 files changed, 31 insertions, 30 deletions
diff --git a/modern/src/reports/ReportLayoutPage.js b/modern/src/reports/ReportLayoutPage.js
index ae7b3daf..e203b5af 100644
--- a/modern/src/reports/ReportLayoutPage.js
+++ b/modern/src/reports/ReportLayoutPage.js
@@ -1,5 +1,5 @@
import React, { useState } from 'react';
-import { AppBar, Toolbar, Typography, List, ListItem, ListItemText, ListItemIcon, Divider, Grid, Paper, Drawer, makeStyles, useMediaQuery, IconButton } from '@material-ui/core';
+import { AppBar, Toolbar, Typography, List, ListItem, ListItemText, ListItemIcon, Divider, Drawer, makeStyles, useMediaQuery, IconButton } from '@material-ui/core';
import { useTheme } from "@material-ui/core/styles";
import MenuIcon from '@material-ui/icons/Menu';
import TimelineIcon from '@material-ui/icons/Timeline';
@@ -16,24 +16,24 @@ import t from '../common/localization';
const useStyles = makeStyles(theme => ({
root: {
- height: '100%',
display: 'flex',
+ height: '100%',
},
- drawer: {
- width: 360,
+ drawerContainer: {
+ width: theme.dimensions.drawerWidth,
[theme.breakpoints.down("md")]: {
width: 0,
}
- },
- content: {
- flex: 1,
- padding: theme.spacing(3),
},
- drawerPaper: {
- width: 360,
+ drawer: {
+ width: theme.dimensions.drawerWidth,
[theme.breakpoints.down("md")]: {
- width: 320,
+ width: theme.dimensions.tabletDrawerWidth,
}
+ },
+ content: {
+ flex: 1,
+ padding: theme.spacing(5, 3, 3, 3),
},
drawerHeader: {
...theme.mixins.toolbar,
@@ -41,14 +41,16 @@ const useStyles = makeStyles(theme => ({
alignItems: 'center',
padding: theme.spacing(0, 1),
},
+ backArrowIconContainer: {
+ '&:hover': {
+ backgroundColor:"transparent"
+ }
+ },
toolbar: {
[theme.breakpoints.down("md")]: {
...theme.mixins.toolbar,
}
},
- form: {
- padding: theme.spacing(1, 2, 2),
- },
}));
const ReportLayoutPage = ({ children, filter }) => {
@@ -73,8 +75,7 @@ const ReportLayoutPage = ({ children, filter }) => {
<ListItem
key={`${route}${route.activeIndex}`}
button
- onClick={() => handleListItemClick(route)}
- >
+ onClick={() => handleListItemClick(route)}>
<ListItemIcon>
{route.icon}
</ListItemIcon>
@@ -87,11 +88,13 @@ const ReportLayoutPage = ({ children, filter }) => {
const drawerHeader = (
<>
<div className={classes.drawerHeader}>
- <IconButton>
+ <IconButton
+ className={classes.backArrowIconContainer}
+ disableRipple>
<ArrowBackIcon />
</IconButton>
- <Typography variant="h6" color='primary' noWrap>
- Reports
+ <Typography variant="h6" color="inherit" noWrap>
+ {t('reportTitle')}
</Typography>
</div>
<Divider />
@@ -99,19 +102,18 @@ const ReportLayoutPage = ({ children, filter }) => {
);
const appBar = (
- <AppBar position="fixed">
+ <AppBar position="fixed" color="inherit">
<Toolbar>
<IconButton
color="inherit"
aria-label="open drawer"
edge="start"
onClick={() => setOpenDrawer(!openDrawer)}
- className={classes.menuButton}
- >
+ className={classes.menuButton}>
<MenuIcon />
</IconButton>
<Typography variant="h6" noWrap>
- Reports
+ {t('reportTitle')}
</Typography>
</Toolbar>
</AppBar>
@@ -123,18 +125,17 @@ const ReportLayoutPage = ({ children, filter }) => {
return (
<div className={classes.root}>
- { matchesMD && appBar }
- <nav className={classes.drawer}>
+ {matchesMD && appBar}
+ <div className={classes.drawerContainer}>
<Drawer
variant={matchesMD ? "temporary": "permanent"}
open={openDrawer}
onClose={() => setOpenDrawer(!openDrawer)}
- classes={{ paper: classes.drawerPaper }}
- >
- { !matchesMD && drawerHeader }
- { navigationList }
+ classes={{paper: classes.drawer}}>
+ {!matchesMD && drawerHeader}
+ {navigationList}
</Drawer>
- </nav>
+ </div>
<div className={classes.content}>
<div className={classes.toolbar} />
{filter}