Added border for seleted peer

master
Håvar Aambø Fosstveit 2018-10-30 10:52:06 +01:00
parent 2ee2728c41
commit 636768da4b
2 changed files with 16 additions and 5 deletions

View File

@ -114,14 +114,17 @@ class Peers extends React.Component
<Appear key={peer.name} duration={1000}> <Appear key={peer.name} duration={1000}>
<div <div
className={classnames('peer-container', { className={classnames('peer-container', {
'selected' : this.props.selectedPeerName === peer.name,
'active-speaker' : peer.name === activeSpeakerName 'active-speaker' : peer.name === activeSpeakerName
})} })}
> >
<Peer <div className='peer-content'>
advancedMode={advancedMode} <Peer
name={peer.name} advancedMode={advancedMode}
style={style} name={peer.name}
/> style={style}
/>
</div>
</div> </div>
</Appear> </Appear>
:null :null
@ -146,6 +149,7 @@ Peers.propTypes =
peers : PropTypes.arrayOf(appPropTypes.Peer).isRequired, peers : PropTypes.arrayOf(appPropTypes.Peer).isRequired,
boxes : PropTypes.number, boxes : PropTypes.number,
activeSpeakerName : PropTypes.string, activeSpeakerName : PropTypes.string,
selectedPeerName : PropTypes.string,
spotlightsLength : PropTypes.number, spotlightsLength : PropTypes.number,
spotlights : PropTypes.array.isRequired spotlights : PropTypes.array.isRequired
}; };
@ -162,6 +166,7 @@ const mapStateToProps = (state) =>
peers, peers,
boxes, boxes,
activeSpeakerName : state.room.activeSpeakerName, activeSpeakerName : state.room.activeSpeakerName,
selectedPeerName : state.room.selectedPeerName,
spotlights, spotlights,
spotlightsLength spotlightsLength
}; };

View File

@ -39,6 +39,12 @@
&.active-speaker { &.active-speaker {
border-color: #fff; border-color: #fff;
} }
&.selected {
> .peer-content {
border: 1px solid #377eff;
}
}
} }
+mobile() { +mobile() {