Module: Card::Set::All::Bridge::HtmlFormat
- Extended by:
- Card::Set::AbstractFormat
- Defined in:
- platypus/tmp/set/gem-defaults/mod011-edit/all/bridge.rb
Instance Method Summary collapse
-
#breadcrumb_data(title, html_class = nil) ⇒ Object
-
#bridge_breadcrumbs ⇒ Object
-
#bridge_link_opts(opts = {}) ⇒ Object
-
#bridge_param(key) ⇒ Object
-
#bridge_slot_selector ⇒ Object
-
#bridge_tab ⇒ Object
-
#bridge_tabs ⇒ Object
-
#default_bridge_tab ⇒ Object
Instance Method Details
#breadcrumb_data(title, html_class = nil) ⇒ Object
71 72 73 74 |
# File 'platypus/tmp/set/gem-defaults/mod011-edit/all/bridge.rb', line 71 def title, html_class=nil html_class ||= title.underscore { "data-breadcrumb": title, "data-breadcrumb-class": html_class } end |
#bridge_breadcrumbs ⇒ Object
42 43 44 45 46 47 48 49 50 51 |
# File 'platypus/tmp/set/gem-defaults/mod011-edit/all/bridge.rb', line 42 def <<-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 |
#bridge_link_opts(opts = {}) ⇒ Object
53 54 55 56 57 58 59 60 |
# File 'platypus/tmp/set/gem-defaults/mod011-edit/all/bridge.rb', line 53 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 |
#bridge_param(key) ⇒ Object
38 39 40 |
# File 'platypus/tmp/set/gem-defaults/mod011-edit/all/bridge.rb', line 38 def bridge_param key params.dig(:bridge, key)&.to_sym || try("default_bridge_#{key}") end |
#bridge_slot_selector ⇒ Object
62 63 64 65 |
# File 'platypus/tmp/set/gem-defaults/mod011-edit/all/bridge.rb', line 62 def bridge_slot_selector ".bridge-main > .overlay-container > .card-slot._bottomlay-slot," \ ".bridge-main > ._overlay-container-placeholder > .card-slot" end |
#bridge_tab ⇒ Object
34 35 36 |
# File 'platypus/tmp/set/gem-defaults/mod011-edit/all/bridge.rb', line 34 def bridge_tab @bridge_tab ||= bridge_param :tab end |
#bridge_tabs ⇒ Object
26 27 28 29 30 31 32 |
# File 'platypus/tmp/set/gem-defaults/mod011-edit/all/bridge.rb', line 26 def bridge_tabs wrap do tabs(visible_bridge_tabs, BRIDGE_TAB_NAMES[bridge_tab], load: :lazy) do _render bridge_tab end end end |
#default_bridge_tab ⇒ Object
67 68 69 |
# File 'platypus/tmp/set/gem-defaults/mod011-edit/all/bridge.rb', line 67 def default_bridge_tab show_guide_tab? ? :guide_tab : :engage_tab end |