add progress
This commit is contained in:
parent
8193e4d42e
commit
ce51770d44
|
@ -4,6 +4,7 @@ import { withStyles } from '@material-ui/core/styles'
|
||||||
import Card from '@material-ui/core/Card'
|
import Card from '@material-ui/core/Card'
|
||||||
import CardContent from '@material-ui/core/CardContent'
|
import CardContent from '@material-ui/core/CardContent'
|
||||||
import Typography from '@material-ui/core/Typography'
|
import Typography from '@material-ui/core/Typography'
|
||||||
|
import LinearProgress from '@material-ui/core/LinearProgress'
|
||||||
import { FundingContext } from '../../context'
|
import { FundingContext } from '../../context'
|
||||||
import { getDepositWithdrawTotals } from '../../selectors/pledging'
|
import { getDepositWithdrawTotals } from '../../selectors/pledging'
|
||||||
|
|
||||||
|
@ -27,8 +28,16 @@ const styles = {
|
||||||
pos: {
|
pos: {
|
||||||
marginBottom: 12,
|
marginBottom: 12,
|
||||||
},
|
},
|
||||||
|
linearColorPrimary: {
|
||||||
|
backgroundColor: '#b2dfdb',
|
||||||
|
},
|
||||||
|
linearBarColorPrimary: {
|
||||||
|
backgroundColor: '#00695c',
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const getNet = (deposits, withdraws) => Number(deposits) - Number(withdraws)
|
||||||
|
const getValue = (deposits, withdraws) => (getNet(deposits, withdraws) / Number(deposits)) * 100
|
||||||
function SimpleCard(props) {
|
function SimpleCard(props) {
|
||||||
const { classes, title } = props
|
const { classes, title } = props
|
||||||
|
|
||||||
|
@ -50,6 +59,7 @@ function SimpleCard(props) {
|
||||||
<Typography variant="h5" component="h2">
|
<Typography variant="h5" component="h2">
|
||||||
{name}
|
{name}
|
||||||
</Typography>
|
</Typography>
|
||||||
|
<CardContent>
|
||||||
<Typography key={name + 'withdraw'} className={classes.pos} color="textSecondary">
|
<Typography key={name + 'withdraw'} className={classes.pos} color="textSecondary">
|
||||||
Funded: {deposits}
|
Funded: {deposits}
|
||||||
</Typography>
|
</Typography>
|
||||||
|
@ -59,6 +69,16 @@ function SimpleCard(props) {
|
||||||
<Typography key={name + 'total'} className={classes.pos} color="textSecondary">
|
<Typography key={name + 'total'} className={classes.pos} color="textSecondary">
|
||||||
Net: {Number(deposits) - Number(withdraws)}
|
Net: {Number(deposits) - Number(withdraws)}
|
||||||
</Typography>
|
</Typography>
|
||||||
|
<LinearProgress
|
||||||
|
classes={{
|
||||||
|
colorPrimary: classes.linearColorPrimary,
|
||||||
|
barColorPrimary: classes.linearBarColorPrimary,
|
||||||
|
}}
|
||||||
|
color="primary"
|
||||||
|
variant="buffer"
|
||||||
|
value={getValue(deposits, withdraws)}
|
||||||
|
valueBuffer={100} />
|
||||||
|
</CardContent>
|
||||||
</Card>
|
</Card>
|
||||||
)
|
)
|
||||||
})}
|
})}
|
||||||
|
|
Loading…
Reference in New Issue