// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See License.txt for license information. import Constants from 'utils/constants.jsx'; import {Tooltip, OverlayTrigger} from 'react-bootstrap'; import * as GlobalActions from 'actions/global_actions.jsx'; import {FormattedMessage} from 'react-intl'; import PropTypes from 'prop-types'; import React from 'react'; export default class SearchResultsHeader extends React.Component { constructor(props) { super(props); this.handleClose = this.handleClose.bind(this); this.toggleSize = this.toggleSize.bind(this); } handleClose(e) { e.preventDefault(); GlobalActions.toggleSideBarAction(false); this.props.shrink(); } toggleSize(e) { e.preventDefault(); this.props.toggleSize(); } render() { var title = ( ); const closeSidebarTooltip = ( ); const expandSidebarTooltip = ( ); const shrinkSidebarTooltip = ( ); if (this.props.isMentionSearch) { title = ( ); } else if (this.props.isFlaggedPosts) { title = ( ); } else if (this.props.isPinnedPosts) { title = ( ); } return (
{title}
); } } SearchResultsHeader.propTypes = { isMentionSearch: PropTypes.bool, toggleSize: PropTypes.func, shrink: PropTypes.func, isFlaggedPosts: PropTypes.bool, isPinnedPosts: PropTypes.bool, channelDisplayName: PropTypes.string.isRequired };