Add details from daemon to splash message

This commit is contained in:
Alex Liebowitz 2016-04-14 04:21:36 -04:00
parent 3b705ada7b
commit f34d0c9ad8

View file

@ -9,7 +9,11 @@ var splashStyle = {
alignItems: 'center',
justifyContent: 'center'
}, splashMessageStyle = {
marginTop: '24px'
marginTop: '24px',
width: '325px',
textAlign: 'center',
}, splashDetailsStyle = {
color: '#c3c3c3',
};
var SplashScreen = React.createClass({
@ -17,6 +21,11 @@ var SplashScreen = React.createClass({
message: React.PropTypes.string,
onLoadDone: React.PropTypes.func,
},
getInitialState: function() {
return {
details: 'Starting daemon'
}
},
updateStatus: function(checkNum=0, was_lagging=false) {
lbry.getDaemonStatus((status) => {
if (status.code == 'started') {
@ -24,8 +33,14 @@ var SplashScreen = React.createClass({
return;
}
if (!was_lagging && status.is_lagging) { // We just started lagging
alert(status.message);
if (status.is_lagging) {
if (!was_lagging) { // We just started lagging, so display message as alert
alert(status.message);
}
} else { // Not lagging, so display the message normally
this.setState({
details: status.message
});
}
if (checkNum < 600) {
@ -48,6 +63,7 @@ var SplashScreen = React.createClass({
{this.props.message}
<span className="busy-indicator"></span>
</h3>
<span style={splashDetailsStyle}>{this.state.details}...</span>
</div>
</div>
);