mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-09-24 17:26:06 +08:00
18 lines
570 B
CoffeeScript
18 lines
570 B
CoffeeScript
marked = require 'marked'
|
|
Utils = require './utils'
|
|
{ComposerExtension} = require 'nylas-exports'
|
|
|
|
rawBodies = {}
|
|
|
|
class MarkdownComposerExtension extends ComposerExtension
|
|
|
|
@applyTransformsForSending: ({draftBodyRootNode, draft}) ->
|
|
rawBodies[draft.clientId] = draftBodyRootNode.innerHTML
|
|
draftBodyRootNode.innerHTML = marked(draftBodyRootNode.innerText)
|
|
|
|
@unapplyTransformsForSending: ({draftBodyRootNode, draft}) ->
|
|
if rawBodies[draft.clientId]
|
|
draftBodyRootNode.innerHTML = rawBodies[draft.clientId]
|
|
|
|
module.exports = MarkdownComposerExtension
|