mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-09-24 09:16:07 +08:00
27 lines
721 B
Plaintext
27 lines
721 B
Plaintext
|
{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
|