mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-09-24 17:26:06 +08:00
32 lines
902 B
CoffeeScript
32 lines
902 B
CoffeeScript
{React, Actions} = require 'nylas-exports'
|
|
{ParticipantsTextField} = require 'nylas-component-kit'
|
|
Identity = require './identity'
|
|
_ = require 'underscore'
|
|
|
|
module.exports =
|
|
class EmailPopover extends React.Component
|
|
constructor: ->
|
|
@state = {to: [], cc: [], bcc: []}
|
|
|
|
@propTypes:
|
|
profile: React.PropTypes.instanceOf(Identity).isRequired
|
|
|
|
render: ->
|
|
participants = @state
|
|
|
|
<div className="keybase-import-popover">
|
|
<ParticipantsTextField
|
|
field="to"
|
|
className="keybase-participant-field"
|
|
participants={ participants }
|
|
change={ @_onRecipientFieldChange } />
|
|
<button className="btn btn-toolbar" onClick={ @_onDone }>Associate Emails with Key</button>
|
|
</div>
|
|
|
|
_onRecipientFieldChange: (contacts) =>
|
|
@setState(contacts)
|
|
|
|
_onDone: =>
|
|
@props.onPopoverDone(_.pluck(@state.to, 'email'), @props.profile)
|
|
Actions.closePopover()
|