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