Sha256: d03f901ade6860628c554885560f5c8f758a63197d60f1ff1da2e978905ce56b

Contents?: true

Size: 1.92 KB

Versions: 49

Compression:

Stored size: 1.92 KB

Contents

# -*- encoding : utf-8 -*-
class Card; module Set; class All; module RichHtml; module Modal; extend Card::Set
# ~~ above autogenerated; below pulled from /Users/ethan/dev/wagn/gem/card/mod/standard/set/all/rich_html/modal.rb ~~
format :html do
  view :modal_link do |args|
    path_opts = args[:path_opts] || {}
    path_opts[:layout] = :modal
    html_args = args[:html_args] || {}
    html_args["data-target"] = "#modal-main-slot"
    html_args["data-toggle"] = "modal"
    link_to(args[:text] || _render_title(args), path(path_opts), html_args)
  end

  view :modal_slot, tags: :unknown_ok do |args|
    id = "modal-#{args[:modal_id] || 'main-slot'}"
    dialog_args = { class: "modal-dialog" }
    add_class dialog_args, args[:dialog_class]
    wrap_with(:div, class: "modal fade", role: "dialog", id: id) do
      wrap_with(:div, dialog_args) do
        content_tag :div, class: "modal-content" do
          ""
        end
      end
    end
  end

  view :modal_menu, tags: :unknown_ok do
    popout_params = {}
    popout_params[:view] = params[:view] if params[:view]
    # we probably want to pass on a lot more params than just view,
    # but not all of them
    # (eg we don't want layout, id, controller...)
    wrap_with :div, class: "modal-menu" do
      [
        link_to(glyphicon("remove"), "",
                class: "close-modal pull-right close",
                "data-dismiss" => "modal"),
        link_to(glyphicon("new-window"), popout_params,
                class: "pop-out-modal pull-right close ")
      ]
    end
  end

  view :modal_footer, tags: :unknown_ok do |args|
    args[:buttons] || ""
  end

  def default_modal_footer_args args
    args[:buttons] ||=
      button_tag "Close",
                 class: "btn-xs close-modal pull-right",
                 "data-dismiss" => "modal"
  end
end


# ~~ below autogenerated; above pulled from /Users/ethan/dev/wagn/gem/card/mod/standard/set/all/rich_html/modal.rb ~~
end;end;end;end;end;

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
card-1.99.6 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.99.5 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.97.0.1 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.97.0 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.96.8 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.96.7 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.96.6 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.96.5 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.96.4 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.96.3 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.96.2 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.96.1 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.96.0 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.95.3 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.95.2 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.95.1 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.95.0 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.94.1 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.94.0 tmpsets/set/mod016-standard/all/rich_html/modal.rb
card-1.93.13 tmpsets/set/mod016-standard/all/rich_html/modal.rb