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

54 lines
928 B
React
Raw Normal View History

2017-05-16 13:34:00 +02:00
/**
* Routeservers List component
*/
import React from 'react'
2018-09-25 21:37:28 +02:00
import {connect} from 'react-redux'
import {Link} from 'react-router'
2017-05-16 13:34:00 +02:00
2018-09-25 21:37:28 +02:00
import {loadRouteservers} from 'components/routeservers/actions'
2017-05-16 13:34:00 +02:00
// Components
2017-05-16 13:34:00 +02:00
import Status from './status'
class RouteserversList extends React.Component {
componentDidMount() {
this.props.dispatch(
loadRouteservers()
);
}
render() {
let routeservers = this.props.routeservers.map((rs) =>
2018-09-25 21:37:28 +02:00
<li key={rs.id}>
<Link to={`/routeservers/${rs.id}`} className="routeserver-id">{rs.name}</Link>
2017-05-16 13:34:00 +02:00
<Status routeserverId={rs.id} />
</li>
);
return (
<div className="routeservers-list">
<h2>route servers</h2>
2017-05-16 13:34:00 +02:00
<ul>
{routeservers}
</ul>
</div>
);
}
}
export default connect(
(state) => {
return {
routeservers: state.routeservers.all
};
}
)(RouteserversList);