Sha256: 432a3e9befc9a3b0d9f2cb77f8b829bf013a85b56f74078e8b6c3ea5e7ff9157

Contents?: true

Size: 686 Bytes

Versions: 5

Compression:

Stored size: 686 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 = getProseMirrorContent(id)
  return '' if content == '<p></p>'
  content

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
card-1.21.0 mod/prosemirror_editor/lib/javascript/script_prosemirror_config.js.coffee
card-1.20.4 mod/prosemirror_editor/lib/javascript/script_prosemirror_config.js.coffee
card-1.20.3 mod/prosemirror_editor/lib/javascript/script_prosemirror_config.js.coffee
card-1.20.2 mod/prosemirror_editor/lib/javascript/script_prosemirror_config.js.coffee
card-1.20.1 mod/prosemirror_editor/lib/javascript/script_prosemirror_config.js.coffee