Progress indicator for processes - could be prettier, but functional for now

This commit is contained in:
James Barnsley
2017-09-07 11:16:04 +12:00
parent 0a956a3fdd
commit aa0505802d
7 changed files with 72 additions and 9 deletions

View File

@ -41,13 +41,18 @@ export default class Notifications extends React.Component{
renderProcess(process){
var progress = ((process.data.total - process.data.remaining) / process.data.total * 100).toFixed()
if (isNaN(progress)){
progress = 0
}
switch (process.status){
case 'running':
return(
<div className="process notification" key={process.key}>
<div className="loader"></div>
{process.message} {progress ? progress+'%' : null}
<div className="loader">
<div className="progress" style={{borderWidth: (10-progress*0.1)+'px'}}></div>
</div>
{process.message}
<FontAwesome name="close" className="close-button" onClick={e => {this.props.uiActions.cancelProcess(process.key)}} />
</div>
)