Mailspring/internal_packages/send-and-archive/lib/send-and-archive-extension.cjsx
Evan Morikawa 392753233e feat(send): Send and Archive
Summary: Send and Archive plus a new setting.

Test Plan: new tests

Reviewers: bengotow, juan

Reviewed By: bengotow

Differential Revision: https://phab.nylas.com/D2446
2016-01-25 14:14:09 -08:00

27 lines
721 B
CoffeeScript

{React,
Actions,
TaskFactory,
ComposerExtension,
FocusedMailViewStore} = require 'nylas-exports'
{RetinaImg} = require 'nylas-component-kit'
class SendAndArchiveExtension extends ComposerExtension
@sendActionConfig: ({draft}) ->
if draft.threadId
return {
title: "Send and Archive"
iconUrl: "nylas://send-and-archive/images/composer-archive@2x.png"
onSend: @_sendAndArchive
}
else return null
@_sendAndArchive: ({draft}) ->
Actions.sendDraft(draft.clientId)
archiveTask = TaskFactory.taskForArchiving
threads: [draft.threadId]
fromView: FocusedMailViewStore.mailView()
Actions.queueTask(archiveTask)
module.exports = SendAndArchiveExtension