Sha256: 8197f3e7c8b6102c8f32c1a660f3b9f9435daa10f9c2e5be0d60b365baf7eded

Contents?: true

Size: 966 Bytes

Versions: 5

Compression:

Stored size: 966 Bytes

Contents

format :html do
  view :link_editor, cache: :never, unknown: true,
                     wrap: {
                       slot: { class: "_overlay d0-card-overlay card nodblclick" }
                     } do
    link_editor :overlay
  end

  view :modal_link_editor, cache: :never, unknown: true,
                           wrap: { slot: { class: "nodblclick" } } do
    modal_link_editor
  end

  def link_editor editor_mode
    @tm_snippet_editor_mode = editor_mode
    haml :reference_editor, title: "Link",
                            editor: :link,
                            ref_type: :link, editor_mode: @tm_snippet_editor_mode,
                            apply_opts: link_apply_opts, snippet: link_snippet
  end

  def modal_link_editor
    wrap_with :modal do
      link_editor :modal
    end
  end

  def link_snippet
    @link_snippet ||= LinkParser.new params[:tm_snippet_raw]
  end

  def link_apply_opts
    apply_tm_snippet_data link_snippet
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
card-mod-tinymce_editor-0.18.1 set/all/reference_editor/link_editor.rb
card-mod-tinymce_editor-0.18.0 set/all/reference_editor/link_editor.rb
card-mod-tinymce_editor-0.17.0 set/all/reference_editor/link_editor.rb
card-mod-tinymce_editor-0.16.0 set/all/reference_editor/link_editor.rb
card-mod-tinymce_editor-0.15.6 set/all/reference_editor/link_editor.rb