Sha256: 684880d31b8b01fbba759f5445ff76bf9d13d366f35919dd1fcc4caf5544e494
Contents?: true
Size: 1.04 KB
Versions: 11
Compression:
Stored size: 1.04 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
11 entries across 11 versions & 1 rubygems