simplemdes = []
$(document).on 'turbolinks:before-cache', ->
simplemdes.forEach (simplemde) -> simplemde.toTextArea() simplemde = null simplemdes = []
$(document).on 'turbolinks:load', ->
inlineAttachmentConfig = uploadUrl: '/simplemde/upload.json', extraHeaders: 'X-CSRF-Token': $('meta[name=csrf-token]').attr("content") $('.rails_simplemde').each -> simplemde = new SimpleMDE({ element: this, forceSync: true }) configs = extraParams: owner_type: $(this).data('ownerType') || '', owner_id: $(this).data('ownerId') || '' configs = Object.assign(configs, inlineAttachmentConfig) inlineAttachment.editors.codemirror4.attach(simplemde.codemirror, configs) simplemdes.push(simplemde)