Sha256: 4c081e63dfcd6e21e28c97e914ca9846cbcfd64f80877d8746df414ae877a968

Contents?: true

Size: 1.89 KB

Versions: 12

Compression:

Stored size: 1.89 KB

Contents

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

  view :modal_slot do |args|
    id = "modal-#{args[:modal_id] || 'main-slot'}"
    wrap_with(:div, class: 'modal fade', role: 'dialog', id: id) do
      wrap_with(:div, class: 'modal-dialog') 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/05_standard/set/all/rich_html/modal.rb ~~~~~~~~~~~
end;end;end;end;end;

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
card-1.18.6 tmpsets/set/mod007-05_standard/all/rich_html/modal.rb
card-1.18.5 tmpsets/set/mod007-05_standard/all/rich_html/modal.rb
card-1.18.4 tmpsets/set/mod007-05_standard/all/rich_html/modal.rb
card-1.18.3 tmpsets/set/mod007-05_standard/all/rich_html/modal.rb
card-1.18.2 tmpsets/set/mod007-05_standard/all/rich_html/modal.rb
card-1.18.1 tmpsets/set/mod007-05_standard/all/rich_html/modal.rb
card-1.18.0 tmpsets/set/mod007-05_standard/all/rich_html/modal.rb
card-1.17.4 tmpsets/set/mod007-05_standard/all/rich_html/modal.rb
card-1.17.3 tmpsets/set/mod007-05_standard/all/rich_html/modal.rb
card-1.17.2 tmpsets/set/mod007-05_standard/all/rich_html/modal.rb
card-1.17.1 tmpsets/set/mod007-05_standard/all/rich_html/modal.rb
card-1.17.0 tmpsets/set/mod007-05_standard/all/rich_html/modal.rb