1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-25 15:41:42 +00:00

adding User to planet is available

This commit is contained in:
Rokt33r
2015-07-22 14:41:29 +09:00
parent f0b2e91091
commit c31432fe3f
8 changed files with 192 additions and 30 deletions

View File

@@ -3,12 +3,14 @@ var React = require('react/addons')
var PlanetNavigator = React.createClass({
propTypes: {
currentPlanet: React.PropTypes.shape({
name: React.PropTypes.string
name: React.PropTypes.string,
Users: React.PropTypes.array
}),
currentUser: React.PropTypes.shape({
name: React.PropTypes.string
}),
onOpenLaunchModal: React.PropTypes.func
openLaunchModal: React.PropTypes.func,
openAddUserModal: React.PropTypes.func
},
getInitialState: function () {
return {
@@ -20,9 +22,15 @@ var PlanetNavigator = React.createClass({
this.setState({isLaunchModalOpen: false})
},
render: function () {
var users = this.props.currentPlanet.Users.map(function (user) {
return (
<li key={'user-' + user.id}><img width='44' height='44' src='../vendor/dummy.jpg'/></li>
)
})
return (
<div className='PlanetNavigator'>
<button onClick={this.props.onOpenLaunchModal} className='launchButton btn-primary btn-block'>
<button onClick={this.props.openLaunchModal} className='launchButton btn-primary btn-block'>
<i className='fa fa-rocket fa-fw'/> Launch
</button>
<nav>
@@ -36,6 +44,11 @@ var PlanetNavigator = React.createClass({
<i className='fa fa-file-text-o fa-fw'/> Blueprints
</a>
</nav>
<div className='usersLabel'>Users</div>
<ul className='users'>
{users}
<li onClick={this.props.openAddUserModal} className='btn-default'><i className='fa fa-plus'/></li>
</ul>
</div>
)
}