// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. // See License.txt for license information. import React from 'react'; import {Link} from 'react-router/es6'; import {Tooltip, OverlayTrigger} from 'react-bootstrap'; import {Constants} from 'utils/constants.jsx'; export default class SelectTeamItem extends React.Component { static propTypes = { team: React.PropTypes.object.isRequired, url: React.PropTypes.string.isRequired, onTeamClick: React.PropTypes.func.isRequired, loading: React.PropTypes.bool.isRequired }; constructor(props) { super(props); this.handleTeamClick = this.handleTeamClick.bind(this); } handleTeamClick() { this.props.onTeamClick(this.props.team); } render() { let icon; const infoIcon = Constants.TEAM_INFO_SVG; if (this.props.loading) { icon = ( ); } else { icon = ( ); } var descriptionTooltip = ''; var showDescriptionTooltip = ''; if (this.props.team.description) { descriptionTooltip = ( {this.props.team.description} ); showDescriptionTooltip = ( ); } return (
{showDescriptionTooltip} {this.props.team.display_name} {icon}
); } }