Sha256: b4156454f3f19d210157cd2b404b12f291e63cd2594d3cc1be2aabbf2a3c849c

Contents?: true

Size: 698 Bytes

Versions: 8

Compression:

Stored size: 698 Bytes

Contents

wagn.addEditor(
  '.prosemirror-editor',
  ->
    wagn.initProseMirror @[0].id,
  ->
    prosemirrorContent @[0].id
)

$.extend wagn,
  setProseMirrorConfig: (string) ->
    setter = ->
      try
        $.parseJSON string
      catch
        {}
    wagn.proseMirrorConfig = setter()

  initProseMirror: (el_id) ->
    conf = {
      menuBar: true,
      tooltipMenu: false
    }
    hard_conf = { docFormat: "html" }
    user_conf = if wagn.proseMirrorConfig? then wagn.proseMirrorConfig else {}
    $.extend conf, user_conf, hard_conf
    createProseMirror(el_id, conf)

prosemirrorContent = (id) ->
  content = getProseMirror(id).getContent("html")
  return '' if content == '<p></p>'
  content

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
card-1.20.0 mod/prosemirror_editor/lib/javascript/script_prosemirror_config.js.coffee
card-1.19.6 mod/prosemirror_editor/lib/javascript/script_prosemirror_config.js.coffee
card-1.19.5 mod/prosemirror_editor/lib/javascript/script_prosemirror_config.js.coffee
card-1.19.4 mod/prosemirror_editor/lib/javascript/script_prosemirror_config.js.coffee
card-1.19.3 mod/prosemirror_editor/lib/javascript/script_prosemirror_config.js.coffee
card-1.19.2 mod/prosemirror_editor/lib/javascript/script_prosemirror_config.js.coffee
card-1.19.1 mod/prosemirror_editor/lib/javascript/script_prosemirror_config.js.coffee
card-1.19.0 mod/prosemirror_editor/lib/javascript/script_prosemirror_config.js.coffee