Sha256: 27f25492bdb878a1025f06000fa208ae6522b794faf900eb64bfd6ffb8beb796
Contents?: true
Size: 661 Bytes
Versions: 1
Compression:
Stored size: 661 Bytes
Contents
require File.join(File.dirname(__FILE__), 'layout_component') module ExpressAdmin class Pane < LayoutComponent emits -> (block) { div(container_div_attributes) { heading if title || status block.call(self) if block } } def heading h4(class: 'title') { current_arbre_element.add_child title if status span(class: 'status') { status } end } end def dom_id nil end def title config[:title] || '' end def status config[:status] || nil end def component_options super + [:title, :status] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
express_admin-1.3.1 | app/components/express_admin/pane.rb |