import React, { PropTypes, Component } from 'react' class Participant extends Component { render() { const { id, self, image, username, selfName, color } = this.props return ( <div className={`participant participant-${id} ${self ? 'is-self' : ''}`}> <div className="chat-participant-image"> <img src={image} style={{ border: `2px solid ${color}`}} /> </div> <div className="chat-participant-name"> {username} {self ? '(me)' : ''} </div> <button className='button chat-participant-invite-call' onClick={this.props.inviteACall} // Realtime.inviteACall(id) /> <button className="button chat-participant-invite-join" onClick={this.props.inviteToJoin} // Realtime.inviteToJoin(id) /> <span className="chat-participant-participating"> <div className="green-dot"></div> </span> <div className="clearfloat"></div> </div> ) } } ChatView.propTypes = { color: PropTypes.string, // css color id: PropTypes.number, image: PropTypes.string, // image url self: PropTypes.bool, username: PropTypes.string } export default ChatView