Mailspring/packages/client-app/internal_packages/composer-markdown/lib/markdown-composer-extension.coffee
2017-06-21 13:12:49 -07:00

18 lines
552 B
CoffeeScript

marked = require 'marked'
Utils = require './utils'
{ComposerExtension} = require 'nylas-exports'
rawBodies = {}
class MarkdownComposerExtension extends ComposerExtension
@applyTransformsForSending: ({draftBodyRootNode, draft}) ->
rawBodies[draft.id] = draftBodyRootNode.innerHTML
draftBodyRootNode.innerHTML = marked(draftBodyRootNode.innerText)
@unapplyTransformsForSending: ({draftBodyRootNode, draft}) ->
if rawBodies[draft.id]
draftBodyRootNode.innerHTML = rawBodies[draft.id]
module.exports = MarkdownComposerExtension