Sha256: c3db174c6ba2f72f6ceaf7f4e1e4cf6feb78958d5e0027c8f3d571d10bbe445a
Contents?: true
Size: 1.99 KB
Versions: 9
Compression:
Stored size: 1.99 KB
Contents
# -*- encoding : utf-8 -*- class Card; module Set; class All # Set: All cards (Bridge) # module Bridge; extend Card::Set def self.source_location; "/Users/ethan/dev/decko/gem/card/mod/edit/set/all/bridge.rb"; end module HtmlFormat; parent.send :register_set_format, Card::Format::HtmlFormat, self; extend Card::Set::AbstractFormat BRIDGE_TABS = { account_tab: "Account", engage_tab: "Engage", history_tab: "History", related_tab: "Related", rules_tab: "Rules" }.freeze wrapper :bridge do class_up "modal-dialog", "no-gaps" voo.hide! :modal_footer wrap_with_modal size: :full, title: bridge_breadcrumbs do haml :bridge end end def bridge_tabs wrap do lazy_loading_tabs visible_bridge_tabs, bridge_tab, _render(bridge_tab) end end def bridge_tab @bridge_tab ||= bridge_param :tab end def bridge_param key params.dig(:bridge, key)&.to_sym || try("default_bridge_#{key}") end def bridge_breadcrumbs <<-HTML.strip_heredoc <nav aria-label="breadcrumb"> <ol class="breadcrumb _bridge-breadcrumb"> <li class="breadcrumb-item">#{card.name}</li> <li class="breadcrumb-item active">Edit</li> </ol> </nav> HTML end def bridge_link_opts opts={} opts[:"data-slot-selector"] = bridge_slot_selector opts[:remote] = true add_class opts, "slotter" opts.bury :path, :layout, :overlay opts[:path][:view] ||= :content opts end def bridge_slot_selector ".bridge-main > .overlay-container > .card-slot._bottomlay-slot," \ ".bridge-main > ._overlay-container-placeholder > .card-slot" end def default_bridge_tab show_account_tab? ? :account_tab : :engage_tab end def breadcrumb_data title, html_class=nil html_class ||= title.underscore { "data-breadcrumb": title, "data-breadcrumb-class": html_class } end end end;end;end;end; # ~~ generated from /Users/ethan/dev/decko/gem/card/mod/edit/set/all/bridge.rb ~~
Version data entries
9 entries across 9 versions & 1 rubygems