Sha256: e705d45a720fe128a526734cd37b0ced788c5f50114395fdb56be5bc5c5d32c6
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
module AdminIt # module Helpers # class ToolbarItem < WrapIt::Link attr_accessor :icon, :add_class, :add_data option :icon option :add_class option :add_data section :icon place :icon, before: :body before_capture do unless icon.nil? self[:icon] << html_safe("<i class=\"fa fa-#{icon}\"></i> ") end html_class << add_class html_data.merge!(add_data) if add_data.is_a?(Hash) # options = { tag: 'li' } # options[:class] = 'active' if resource == @template.resource # wrap(options) end end # class ToolbarButtons < WrapIt::Container html_class 'btn-group' child :button, ToolbarItem, class: 'btn navbar-btn' end # class Toolbar < WrapIt::Container default_tag 'nav' html_class 'navbar' child :item, ToolbarItem child :button, ToolbarItem, class: 'btn navbar-btn' child :buttons, ToolbarButtons after_initialize { self.deffered_render = true } end register :toolbar, Toolbar end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
admin_it-1.1.0 | lib/admin_it/helpers/toolbar.rb |