import React from 'react'; import {Actions} from 'nylas-exports'; import {RetinaImg} from 'nylas-component-kit'; import Fields from './fields'; export default class ComposerHeaderActions extends React.Component { static displayName = 'ComposerHeaderActions'; static propTypes = { draftClientId: React.PropTypes.string.isRequired, enabledFields: React.PropTypes.array.isRequired, participantsFocused: React.PropTypes.bool, onShowAndFocusField: React.PropTypes.func.isRequired, } _onPopoutComposer = () => { Actions.composePopoutDraft(this.props.draftClientId); } render() { const items = []; if (this.props.participantsFocused) { if (!this.props.enabledFields.includes(Fields.Cc)) { items.push( this.props.onShowAndFocusField(Fields.Cc)} >Cc ); } if (!this.props.enabledFields.includes(Fields.Bcc)) { items.push( this.props.onShowAndFocusField(Fields.Bcc)} >Bcc ); } } if (!this.props.enabledFields.includes(Fields.Subject)) { items.push( this.props.onShowAndFocusField(Fields.Subject)} >Subject ); } if (!NylasEnv.isComposerWindow()) { items.push( ); } return (
{items}
); } }