import React, { PropTypes } from 'react' import ReactDOM from 'react-dom' import ExternalLink from 'browser/components/ExternalLink' import activityRecord from 'browser/lib/activityRecord' const OSX = process.platform === 'darwin' export default class ArticleTopBar extends React.Component { constructor (props) { super(props) this.state = { isTooltipHidden: true, isLinksDropdownOpen: false } } handleTooltipRequest (e) { if (this.searchInput.value.length === 0 && (document.activeElement === this.searchInput)) { this.setState({isTooltipHidden: false}) } else { this.setState({isTooltipHidden: true}) } } isInputFocused () { return document.activeElement === ReactDOM.findDOMNode(this.refs.searchInput) } escape () { } focusInput () { this.searchInput.focus() } blurInput () { this.searchInput.blur() } handleSearchChange (e) { } handleSearchClearButton (e) { this.searchInput.value = '' this.focusInput() } handleNewPostButtonClick (e) { activityRecord.emit('ARTICLE_CREATE') } handleTutorialButtonClick (e) { let { dispatch } = this.props // dispatch(toggleTutorial()) } render () { let { status } = this.props return (