Skip to content
Snippets Groups Projects
Commit 588849d8 authored by Björn Modée's avatar Björn Modée
Browse files

add styling and removes role widget

parent fe0eefb3
No related branches found
No related tags found
1 merge request!59Resolve "Create a dashboard"
...@@ -4,7 +4,6 @@ import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' ...@@ -4,7 +4,6 @@ import { createStyles, makeStyles, Theme } from '@material-ui/core/styles'
import React from 'react' import React from 'react'
import CurrentUser from './widgets/CurrentUser' import CurrentUser from './widgets/CurrentUser'
import NumberOfRegions from './widgets/NumberOfRegions' import NumberOfRegions from './widgets/NumberOfRegions'
import NumberOfRoles from './widgets/NumberOfRoles'
import NumberOfUsers from './widgets/NumberOfUsers' import NumberOfUsers from './widgets/NumberOfUsers'
const useStyles = makeStyles((theme: Theme) => const useStyles = makeStyles((theme: Theme) =>
...@@ -29,7 +28,7 @@ const Dashboard: React.FC = () => { ...@@ -29,7 +28,7 @@ const Dashboard: React.FC = () => {
<Grid container spacing={3}> <Grid container spacing={3}>
<Grid item xs={12}> <Grid item xs={12}>
<Paper className={classes.paper}> <Paper className={classes.paper}>
<h1>Dashboard Header</h1> <h1>Välkommen!</h1>
</Paper> </Paper>
</Grid> </Grid>
<Grid item xs={6}> <Grid item xs={6}>
...@@ -38,9 +37,7 @@ const Dashboard: React.FC = () => { ...@@ -38,9 +37,7 @@ const Dashboard: React.FC = () => {
<CurrentUser /> <CurrentUser />
</Paper> </Paper>
</Grid> </Grid>
<Grid item xs={6}>
<Paper className={classes.paper}>Widget 2</Paper>
</Grid>
<Grid item xs={3}> <Grid item xs={3}>
<Paper className={classes.paper}> <Paper className={classes.paper}>
<h1>Antal Användare:</h1> <h1>Antal Användare:</h1>
...@@ -53,15 +50,6 @@ const Dashboard: React.FC = () => { ...@@ -53,15 +50,6 @@ const Dashboard: React.FC = () => {
<NumberOfRegions /> <NumberOfRegions />
</Paper> </Paper>
</Grid> </Grid>
<Grid item xs={3}>
<Paper className={classes.paper}>
<h1>Antal Roller:</h1>
<NumberOfRoles />
</Paper>
</Grid>
<Grid item xs={3}>
<Paper className={classes.paper}>Widget 6</Paper>
</Grid>
</Grid> </Grid>
</div> </div>
</div> </div>
......
import { Box } from '@material-ui/core'
import React from 'react' import React from 'react'
import { useAppSelector } from '../../../../hooks' import { useAppSelector } from '../../../../hooks'
// import * from '@material-ui/core'
const CurrentUser: React.FC = () => { const CurrentUser: React.FC = () => {
const currentUser = useAppSelector((state: { user: { userInfo: any } }) => state.user.userInfo) const currentUser = useAppSelector((state: { user: { userInfo: any } }) => state.user.userInfo)
return ( return (
<div> <div>
<div>Namn: {currentUser.name}</div> <Box display="flex" flexDirection="column" alignContent="flex-start">
<div>Email: {currentUser.email}</div> <div>
<div>Region: {currentUser.city.name}</div> <h2>Namn: {currentUser.name}</h2>
<div>Roll: {currentUser.role.name}</div> </div>
<div>
<h2>Email: {currentUser.email}</h2>
</div>
<div>
<h2>Region: {currentUser.city.name}</h2>
</div>
<div>
<h2>Roll: {currentUser.role.name}</h2>
</div>
</Box>
</div> </div>
) )
} }
......
...@@ -3,12 +3,19 @@ import React, { useEffect } from 'react' ...@@ -3,12 +3,19 @@ import React, { useEffect } from 'react'
import { getSearchUsers } from '../../../../actions/searchUser' import { getSearchUsers } from '../../../../actions/searchUser'
import { useAppDispatch, useAppSelector } from '../../../../hooks' import { useAppDispatch, useAppSelector } from '../../../../hooks'
// import * from '@material-ui/core'
const NumberOfRegions: React.FC = () => { const NumberOfRegions: React.FC = () => {
const cities = useAppSelector((state) => state.cities.cities) const cities = useAppSelector((state) => state.cities.cities)
const dispatch = useAppDispatch() const dispatch = useAppDispatch()
const handleCount = () => {
if (cities.length >= 1000000) {
;<div>{cities.length / 1000000 + 'M'}</div>
} else if (cities.length >= 1000) {
;<div>{cities.length / 1000 + 'K'}</div>
}
return <div>{cities.length}</div>
}
useEffect(() => { useEffect(() => {
dispatch(getSearchUsers()) dispatch(getSearchUsers())
}, []) }, [])
...@@ -16,7 +23,7 @@ const NumberOfRegions: React.FC = () => { ...@@ -16,7 +23,7 @@ const NumberOfRegions: React.FC = () => {
<div> <div>
<Box color="text.primary" bgcolor="" fontFamily="h3.fontFamily" width="100%" height="100%"> <Box color="text.primary" bgcolor="" fontFamily="h3.fontFamily" width="100%" height="100%">
<div> <div>
<h2>{cities.length} </h2> <h2>{handleCount()}</h2>
</div> </div>
</Box> </Box>
</div> </div>
......
import { Box } from '@material-ui/core'
import React, { useEffect } from 'react'
import { getSearchUsers } from '../../../../actions/searchUser'
import { useAppDispatch, useAppSelector } from '../../../../hooks'
// import * from '@material-ui/core'
const NumberOfRoles: React.FC = () => {
const roles = useAppSelector((state) => state.roles.roles)
const dispatch = useAppDispatch()
useEffect(() => {
dispatch(getSearchUsers())
}, [])
return (
<div>
<Box color="text.primary" bgcolor="" fontFamily="h3.fontFamily" width="100%" height="100%">
<div>
<h2>{roles.length} </h2>
</div>
</Box>
</div>
)
}
export default NumberOfRoles
...@@ -3,13 +3,19 @@ import React, { useEffect } from 'react' ...@@ -3,13 +3,19 @@ import React, { useEffect } from 'react'
import { getSearchUsers } from '../../../../actions/searchUser' import { getSearchUsers } from '../../../../actions/searchUser'
import { useAppDispatch, useAppSelector } from '../../../../hooks' import { useAppDispatch, useAppSelector } from '../../../../hooks'
// import * from '@material-ui/core'
const NumberOfUsers: React.FC = () => { const NumberOfUsers: React.FC = () => {
const users = useAppSelector((state) => state.searchUsers.users)
const usersTotal = useAppSelector((state) => state.searchUsers.total) const usersTotal = useAppSelector((state) => state.searchUsers.total)
const dispatch = useAppDispatch() const dispatch = useAppDispatch()
const handleCount = () => {
if (usersTotal >= 1000000) {
;<div>{usersTotal / 1000000 + 'M'}</div>
} else if (usersTotal >= 1000) {
;<div>{usersTotal / 1000 + 'K'}</div>
}
return <div>{usersTotal}</div>
}
useEffect(() => { useEffect(() => {
dispatch(getSearchUsers()) dispatch(getSearchUsers())
}, []) }, [])
...@@ -17,7 +23,7 @@ const NumberOfUsers: React.FC = () => { ...@@ -17,7 +23,7 @@ const NumberOfUsers: React.FC = () => {
<div> <div>
<Box color="text.primary" bgcolor="" fontFamily="h3.fontFamily" width="100%" height="100%"> <Box color="text.primary" bgcolor="" fontFamily="h3.fontFamily" width="100%" height="100%">
<div> <div>
<h2>{usersTotal}</h2> <h2>{handleCount()}</h2>
</div> </div>
</Box> </Box>
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment