mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-09-23 16:56:08 +08:00
392753233e
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
27 lines
721 B
CoffeeScript
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
|