summaryrefslogtreecommitdiffstats
path: root/webapp/components/select_team/components/select_team_item.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/components/select_team/components/select_team_item.jsx')
-rw-r--r--webapp/components/select_team/components/select_team_item.jsx80
1 files changed, 0 insertions, 80 deletions
diff --git a/webapp/components/select_team/components/select_team_item.jsx b/webapp/components/select_team/components/select_team_item.jsx
deleted file mode 100644
index 0d47ba7e1..000000000
--- a/webapp/components/select_team/components/select_team_item.jsx
+++ /dev/null
@@ -1,80 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as Utils from 'utils/utils.jsx';
-import {addUserToTeamFromInvite} from 'actions/team_actions.jsx';
-
-import React from 'react';
-import PropTypes from 'prop-types';
-import {Link, browserHistory} from 'react-router/es6';
-import {Tooltip, OverlayTrigger} from 'react-bootstrap';
-import {Constants} from 'utils/constants.jsx';
-
-export default class SelectTeamItem extends React.PureComponent {
- static propTypes = {
- team: PropTypes.object.isRequired,
- onTeamClick: PropTypes.func.isRequired,
- loading: PropTypes.bool.isRequired
- };
-
- handleTeamClick = () => {
- addUserToTeamFromInvite('', '', this.props.team.invite_id,
- () => {
- browserHistory.push(`/${this.props.team.name}/channels/town-square`);
- }
- );
- this.props.onTeamClick(this.props.team);
- }
-
- render() {
- let icon;
- const infoIcon = Constants.TEAM_INFO_SVG;
- if (this.props.loading) {
- icon = (
- <span className='fa fa-refresh fa-spin right signup-team__icon'/>
- );
- } else {
- icon = (
- <span className='fa fa-angle-right right signup-team__icon'/>
- );
- }
-
- var descriptionTooltip = '';
- var showDescriptionTooltip = '';
- if (this.props.team.description) {
- descriptionTooltip = (
- <Tooltip id='team-description__tooltip'>
- {this.props.team.description}
- </Tooltip>
- );
-
- showDescriptionTooltip = (
- <OverlayTrigger
- trigger={['hover', 'focus', 'click']}
- delayShow={1000}
- placement='top'
- overlay={descriptionTooltip}
- ref='descriptionOverlay'
- >
- <span
- className='icon icon--info'
- dangerouslySetInnerHTML={{__html: infoIcon}}
- />
- </OverlayTrigger>
- );
- }
-
- return (
- <div className='signup-team-dir'>
- {showDescriptionTooltip}
- <Link
- id={Utils.createSafeId(this.props.team.display_name)}
- onClick={this.handleTeamClick}
- >
- <span className='signup-team-dir__name'>{this.props.team.display_name}</span>
- {icon}
- </Link>
- </div>
- );
- }
-}