Sha256: fe8aa11961b2f529e08dde898f743b001e2525e215796142aa32ff0ee413ac59

Contents?: true

Size: 507 Bytes

Versions: 5

Compression:

Stored size: 507 Bytes

Contents

# https://quilljs.com/docs/download/
# https://github.com/quilljs/quill
(this.EffectiveBootstrap || {}).effective_editor = ($element, options) ->
  editor = '#' + $element.attr('id') + '_editor'

  quill = new Quill(editor, options)
  quill.pasteHTML($element.val())

  quill.on 'text-change', (delta, old, source) ->
    html = $(editor).children('.ql-editor').html()
    html = '' if html == '<p><br></p>' || html == '<p></p>'
    $element.val(html)

  $element.on 'quill:focus', (event) -> quill.focus()

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
effective_bootstrap-0.0.27 app/assets/javascripts/effective_editor/initialize.js.coffee
effective_bootstrap-0.0.26 app/assets/javascripts/effective_editor/initialize.js.coffee
effective_bootstrap-0.0.25 app/assets/javascripts/effective_editor/initialize.js.coffee
effective_bootstrap-0.0.24 app/assets/javascripts/effective_editor/initialize.js.coffee
effective_bootstrap-0.0.23 app/assets/javascripts/effective_editor/initialize.js.coffee