Module: Card::Set::All::RichHtml::Overlay::HtmlFormat
- Extended by:
- Card::Set::AbstractFormat
- Defined in:
- tmpsets/set/mod021-standard/all/rich_html/overlay.rb
Constant Summary collapse
- OVERLAY_CLOSE_OPTS =
{ class: "_close-overlay btn-sm", "data-dismiss": "overlay", type: "button" }.freeze
Instance Method Summary collapse
- #close_overlay_link ⇒ Object
- #haml_overlay_frame(slot = true, header = render_overlay_header) ⇒ Object
- #overlay_close_button(link_text = "Close", opts = {}) ⇒ Object
- #overlay_frame(slot = true, header = render_overlay_header, slot_opts = nil) ⇒ Object
- #overlay_header(title = nil) ⇒ Object
- #overlay_menu_link(icon, args = {}) ⇒ Object
- #overlay_save_and_close_button ⇒ Object
- #slotify_overlay_link ⇒ Object
Instance Method Details
#close_overlay_link ⇒ Object
40 41 42 |
# File 'tmpsets/set/mod021-standard/all/rich_html/overlay.rb', line 40 def :close, path: "#", "data-dismiss": "overlay" end |
#haml_overlay_frame(slot = true, header = render_overlay_header) ⇒ Object
75 76 77 78 79 |
# File 'tmpsets/set/mod021-standard/all/rich_html/overlay.rb', line 75 def slot=true, header= slot, header, {} do haml_wrap_body { yield } end end |
#overlay_close_button(link_text = "Close", opts = {}) ⇒ Object
44 45 46 47 48 49 |
# File 'tmpsets/set/mod021-standard/all/rich_html/overlay.rb', line 44 def link_text="Close", opts={} classes = opts.delete(:class) = opts.merge(OVERLAY_CLOSE_OPTS) add_class , classes if classes link_text, end |
#overlay_frame(slot = true, header = render_overlay_header, slot_opts = nil) ⇒ Object
68 69 70 71 72 73 |
# File 'tmpsets/set/mod021-standard/all/rich_html/overlay.rb', line 68 def slot=true, header=, slot_opts=nil slot_opts ||= {} slot, header, slot_opts do wrap_body { yield } end end |
#overlay_header(title = nil) ⇒ Object
61 62 63 64 65 66 |
# File 'tmpsets/set/mod021-standard/all/rich_html/overlay.rb', line 61 def title=nil title ||= class_up "d0-card-header", "bg-white text-dark" class_up "d0-card-header-title", "d-flex" header_wrap [title, ] end |
#overlay_menu_link(icon, args = {}) ⇒ Object
56 57 58 59 |
# File 'tmpsets/set/mod021-standard/all/rich_html/overlay.rb', line 56 def icon, args={} add_class args, "border-light text-dark p-1 ml-1" fa_icon(icon, class: "fa-lg"), args.merge(btn_type: "outline-secondary") end |
#overlay_save_and_close_button ⇒ Object
51 52 53 54 |
# File 'tmpsets/set/mod021-standard/all/rich_html/overlay.rb', line 51 def text: "Save and Close", class: "_close-overlay-on-success", "data-cy": "submit-overlay" end |
#slotify_overlay_link ⇒ Object
36 37 38 |
# File 'tmpsets/set/mod021-standard/all/rich_html/overlay.rb', line 36 def "external-link-square", card: card end |