1
0
mirror of https://github.com/alice-lg/alice-lg.git synced 2024-05-11 05:55:03 +00:00

55 lines
1.2 KiB
React
Raw Normal View History

2017-05-16 13:34:00 +02:00
import React from 'react'
import {connect} from 'react-redux'
import Datetime from 'components/datetime'
class Details extends React.Component {
render() {
let rsStatus = this.props.details[this.props.routeserverId];
if (!rsStatus) {
return null;
}
// Get routeserver name
let rs = this.props.routeservers[parseInt(this.props.routeserverId)];
if (!rs) {
return null;
}
2017-05-22 17:22:40 +02:00
let lastReboot = rsStatus.last_reboot;
if (lastReboot == "0001-01-01T00:00:00Z") {
lastReboot = null;
}
2017-05-16 13:34:00 +02:00
return (
<div className="routeserver-status">
<ul>
2017-05-22 17:22:40 +02:00
{lastReboot &&
2017-05-16 13:34:00 +02:00
<li><i className="fa fa-clock-o"></i>
2017-05-22 17:22:40 +02:00
Last Reboot: <b><Datetime value={lastReboot} /></b>
2017-05-16 13:34:00 +02:00
</li>}
2017-05-22 17:22:40 +02:00
<li><i className="fa fa-clock-o"></i>
2017-05-16 13:34:00 +02:00
Last Reconfig: <b><Datetime value={rsStatus.last_reconfig} /></b>
</li>
2018-07-02 15:33:28 +02:00
<li><i className="fa fa-thumbs-up"></i>
2017-05-16 13:34:00 +02:00
<b>{rsStatus.message}</b></li>
</ul>
</div>
);
}
}
export default connect(
(state) => {
return {
routeservers: state.routeservers.all,
details: state.routeservers.details
}
}
)(Details);