Criado uma seperação por contexto dos dados
parent
2c36265156
commit
101a638a1e
|
@ -68,6 +68,13 @@ const useStyles = makeStyles((theme) => ({
|
|||
flexDirection: "column",
|
||||
height: "100%",
|
||||
},
|
||||
containerPaperFix: {
|
||||
textTransform: "capitalize",
|
||||
padding: theme.spacing(2),
|
||||
paddingBottom: theme.spacing(4),
|
||||
height: "auto",
|
||||
overflowY: "hidden",
|
||||
},
|
||||
cardPaperFix: {
|
||||
textTransform: "capitalize",
|
||||
padding: theme.spacing(2),
|
||||
|
@ -281,11 +288,35 @@ const Dashboard = () => {
|
|||
role={user.profile}
|
||||
perform="dashboard-view:show"
|
||||
yes={() => (
|
||||
<div>
|
||||
<Container maxWidth="lg" className={classes.container}>
|
||||
<Grid container spacing={3}>
|
||||
<Paper className={classes.containerPaperFix} sx={12}>
|
||||
<Grid item sx={4}>
|
||||
<Typography
|
||||
component="h1"
|
||||
variant="h4"
|
||||
color="primary"
|
||||
style={{ marginBottom: "16px" }}
|
||||
>
|
||||
tickets
|
||||
<Tooltip
|
||||
title={`Os dados informados abaixo é baseado na data: ${new Date().toLocaleDateString()}`}
|
||||
color="primary"
|
||||
TransitionComponent={Zoom}
|
||||
>
|
||||
<IconButton>
|
||||
<Info />
|
||||
</IconButton>
|
||||
</Tooltip>
|
||||
</Typography>
|
||||
</Grid>
|
||||
<Grid container spacing={3}>
|
||||
<Grid item xs={12} sm={6} md={6} lg={4}>
|
||||
<Paper className={classes.customFixedHeightPaper} style={{ overflow: "hidden" }}>
|
||||
<Paper
|
||||
className={classes.customFixedHeightPaper}
|
||||
style={{ overflow: "hidden" }}
|
||||
variant="outlined"
|
||||
>
|
||||
<Typography component="h3" variant="h6" color="primary" paragraph>
|
||||
{i18n.t("dashboard.messages.inAttendance.title")}
|
||||
</Typography>
|
||||
|
@ -297,7 +328,11 @@ const Dashboard = () => {
|
|||
</Paper>
|
||||
</Grid>
|
||||
<Grid item xs={12} sm={6} md={6} lg={4}>
|
||||
<Paper className={classes.customFixedHeightPaper} style={{ overflow: "hidden" }}>
|
||||
<Paper
|
||||
className={classes.customFixedHeightPaper}
|
||||
style={{ overflow: "hidden" }}
|
||||
variant="outlined"
|
||||
>
|
||||
<Typography component="h3" variant="h6" color="primary" paragraph>
|
||||
{i18n.t("dashboard.messages.waiting.title")}
|
||||
</Typography>
|
||||
|
@ -309,7 +344,11 @@ const Dashboard = () => {
|
|||
</Paper>
|
||||
</Grid>
|
||||
<Grid item xs={12} sm={6} md={6} lg={4}>
|
||||
<Paper className={classes.customFixedHeightPaper} style={{ overflow: "hidden" }}>
|
||||
<Paper
|
||||
className={classes.customFixedHeightPaper}
|
||||
style={{ overflow: "hidden" }}
|
||||
variant="outlined"
|
||||
>
|
||||
<Typography component="h3" variant="h6" color="primary" paragraph>
|
||||
{i18n.t("dashboard.messages.closed.title")}
|
||||
</Typography>
|
||||
|
@ -320,64 +359,18 @@ const Dashboard = () => {
|
|||
</Grid>
|
||||
</Paper>
|
||||
</Grid>
|
||||
</Grid>
|
||||
</Container>
|
||||
<Container maxWidth="lg" className={classes.container}>
|
||||
<Grid container spacing={3}>
|
||||
<Grid item xs={12} sm={6} md={6} lg={4}>
|
||||
<Paper className={classes.customFixedHeightPaper} style={{ overflow: "hidden" }}>
|
||||
<Typography component="h3" variant="h6" color="primary" paragraph>
|
||||
Total de Agentes
|
||||
</Typography>
|
||||
<Grid item>
|
||||
<Typography component="h1" variant="h4">
|
||||
{usersOnlineInfo.length}
|
||||
</Typography>
|
||||
</Grid>
|
||||
</Paper>
|
||||
</Grid>
|
||||
<Grid item xs={12} sm={6} md={6} lg={4}>
|
||||
<Paper className={classes.customFixedHeightPaper} style={{ overflow: "hidden" }}>
|
||||
<Typography component="h3" variant="h6" color="primary" paragraph>
|
||||
Online
|
||||
</Typography>
|
||||
<Grid item>
|
||||
<Typography component="h1" variant="h4">
|
||||
{
|
||||
usersOnlineInfo.filter(
|
||||
(status) => status.statusOnline && status.statusOnline.status === "online"
|
||||
).length
|
||||
}
|
||||
</Typography>
|
||||
</Grid>
|
||||
</Paper>
|
||||
</Grid>
|
||||
<Grid item xs={12} sm={6} md={6} lg={4}>
|
||||
<Paper className={classes.customFixedHeightPaper} style={{ overflow: "hidden" }}>
|
||||
<Typography component="h3" variant="h6" color="primary" paragraph>
|
||||
Offline
|
||||
</Typography>
|
||||
<Grid item>
|
||||
<Typography component="h1" variant="h4">
|
||||
{
|
||||
usersOnlineInfo.filter(
|
||||
(status) =>
|
||||
status.statusOnline || status.statusOnline.status === "offline"
|
||||
).length
|
||||
}
|
||||
</Typography>
|
||||
</Grid>
|
||||
<Grid item xs={12}>
|
||||
<Paper className={classes.fixedHeightPaper} variant="outlined">
|
||||
<Chart />
|
||||
</Paper>
|
||||
</Grid>
|
||||
</Grid>
|
||||
</Container>
|
||||
<Container maxWidth="lg" className={classes.container}>
|
||||
<Paper className={classes.cardPaperFix}>
|
||||
<Grid container sx={12} justifyContent="space-between">
|
||||
</Paper>
|
||||
<Paper className={classes.containerPaperFix} style={{marginTop:"21px"}} sx={12}>
|
||||
<Grid item sx={4}>
|
||||
<Typography
|
||||
component="h3"
|
||||
variant="h6"
|
||||
component="h1"
|
||||
variant="h4"
|
||||
color="primary"
|
||||
style={{ marginBottom: "16px" }}
|
||||
>
|
||||
|
@ -393,6 +386,78 @@ const Dashboard = () => {
|
|||
</Tooltip>
|
||||
</Typography>
|
||||
</Grid>
|
||||
<Grid container spacing={3}>
|
||||
<Grid item xs={12} sm={6} md={6} lg={4}>
|
||||
<Paper
|
||||
className={classes.customFixedHeightPaper}
|
||||
style={{ overflow: "hidden" }}
|
||||
variant="outlined"
|
||||
>
|
||||
<Typography component="h3" variant="h6" color="primary" paragraph>
|
||||
Total de Agentes
|
||||
</Typography>
|
||||
<Grid item>
|
||||
<Typography component="h1" variant="h4">
|
||||
{usersOnlineInfo.length}
|
||||
</Typography>
|
||||
</Grid>
|
||||
</Paper>
|
||||
</Grid>
|
||||
<Grid item xs={12} sm={6} md={6} lg={4}>
|
||||
<Paper
|
||||
className={classes.customFixedHeightPaper}
|
||||
style={{ overflow: "hidden" }}
|
||||
variant="outlined"
|
||||
>
|
||||
<Typography component="h3" variant="h6" color="primary" paragraph>
|
||||
Online
|
||||
</Typography>
|
||||
<Grid item>
|
||||
<Typography component="h1" variant="h4">
|
||||
{
|
||||
usersOnlineInfo.filter(
|
||||
(status) =>
|
||||
status.statusOnline && status.statusOnline.status === "online"
|
||||
).length
|
||||
}
|
||||
</Typography>
|
||||
</Grid>
|
||||
</Paper>
|
||||
</Grid>
|
||||
<Grid item xs={12} sm={6} md={6} lg={4}>
|
||||
<Paper
|
||||
className={classes.customFixedHeightPaper}
|
||||
style={{ overflow: "hidden" }}
|
||||
variant="outlined"
|
||||
>
|
||||
<Typography component="h3" variant="h6" color="primary" paragraph>
|
||||
Offline
|
||||
</Typography>
|
||||
<Grid item>
|
||||
<Typography component="h1" variant="h4">
|
||||
{
|
||||
usersOnlineInfo.filter(
|
||||
(status) =>
|
||||
!status.statusOnline || status.statusOnline.status === "offline"
|
||||
).length
|
||||
}
|
||||
</Typography>
|
||||
</Grid>
|
||||
</Paper>
|
||||
</Grid>
|
||||
<Grid item xs={12}>
|
||||
<Paper className={classes.cardPaperFix} sx={12} variant="outlined">
|
||||
<Grid container sx={12} justifyContent="space-between">
|
||||
<Grid item sx={4}>
|
||||
<Typography
|
||||
component="h4"
|
||||
variant="h6"
|
||||
color="primary"
|
||||
style={{ marginBottom: "16px" }}
|
||||
>
|
||||
Lista de Usuários
|
||||
</Typography>
|
||||
</Grid>
|
||||
<Grid item sx={8} width="100%">
|
||||
<Box sx={{ marginBottom: 2, display: "flex", gap: "12px" }}>
|
||||
<TextField
|
||||
|
@ -487,7 +552,9 @@ const Dashboard = () => {
|
|||
<Typography variant="h6" component="h1" color="textPrimary">
|
||||
Finalizado:
|
||||
<Typography component="p" color="textPrimary" paragraph>
|
||||
{user.sumClosed && user.sumClosed.count ? user.sumClosed.count : 0}
|
||||
{user.sumClosed && user.sumClosed.count
|
||||
? user.sumClosed.count
|
||||
: 0}
|
||||
</Typography>
|
||||
</Typography>
|
||||
|
||||
|
@ -521,17 +588,11 @@ const Dashboard = () => {
|
|||
))}
|
||||
</Grid>
|
||||
</Paper>
|
||||
</Container>
|
||||
<Container maxWidth="lg" className={classes.container}>
|
||||
<Grid container className={classes.cardStyleFix}>
|
||||
<Grid item xs={12}>
|
||||
<Paper className={classes.fixedHeightPaper}>
|
||||
<Chart />
|
||||
</Grid>
|
||||
</Grid>
|
||||
</Paper>
|
||||
</Grid>
|
||||
</Grid>
|
||||
</Container>
|
||||
</div>
|
||||
)}
|
||||
/>
|
||||
|
||||
|
|
Loading…
Reference in New Issue