Merge pull request #3196 from vector-im/luke/rts-thread-team-token

Use the teamToken threaded through from react sdk
This commit is contained in:
David Baker 2017-02-10 10:43:24 +00:00 committed by GitHub
commit b6741d9b10
2 changed files with 8 additions and 9 deletions

View File

@ -27,6 +27,7 @@ module.exports = React.createClass({
propTypes: { propTypes: {
collapsed: React.PropTypes.bool.isRequired, collapsed: React.PropTypes.bool.isRequired,
teamToken: React.PropTypes.string,
}, },
getInitialState: function() { getInitialState: function() {
@ -36,13 +37,6 @@ module.exports = React.createClass({
homeHover: false, homeHover: false,
peopleHover : false, peopleHover : false,
settingsHover : false, settingsHover : false,
teamToken: null,
});
},
componentWillMount: function() {
this.setState({
teamToken: window.localStorage.getItem('mx_team_token'),
}); });
}, },
@ -122,7 +116,7 @@ module.exports = React.createClass({
var TintableSvg = sdk.getComponent('elements.TintableSvg'); var TintableSvg = sdk.getComponent('elements.TintableSvg');
var homeButton; var homeButton;
if (this.state.teamToken) { if (this.props.teamToken) {
homeButton = ( homeButton = (
<AccessibleButton className="mx_BottomLeftMenu_homePage" onClick={ this.onHomeClick } onMouseEnter={ this.onHomeMouseEnter } onMouseLeave={ this.onHomeMouseLeave } > <AccessibleButton className="mx_BottomLeftMenu_homePage" onClick={ this.onHomeClick } onMouseEnter={ this.onHomeMouseEnter } onMouseLeave={ this.onHomeMouseLeave } >
<TintableSvg src="img/icons-home.svg" width="25" height="25" /> <TintableSvg src="img/icons-home.svg" width="25" height="25" />

View File

@ -28,6 +28,11 @@ var CallHandler = require("matrix-react-sdk/lib/CallHandler");
var LeftPanel = React.createClass({ var LeftPanel = React.createClass({
displayName: 'LeftPanel', displayName: 'LeftPanel',
propTypes: {
collapsed: React.PropTypes.bool.isRequired,
teamToken: React.PropTypes.string,
},
getInitialState: function() { getInitialState: function() {
return { return {
showCallElement: null, showCallElement: null,
@ -124,7 +129,7 @@ var LeftPanel = React.createClass({
collapsed={this.props.collapsed} collapsed={this.props.collapsed}
searchFilter={this.state.searchFilter} searchFilter={this.state.searchFilter}
ConferenceHandler={VectorConferenceHandler} /> ConferenceHandler={VectorConferenceHandler} />
<BottomLeftMenu collapsed={this.props.collapsed}/> <BottomLeftMenu collapsed={this.props.collapsed} teamToken={this.props.teamToken}/>
</aside> </aside>
); );
} }