lib/active_admin/views/title_bar.rb in activeadmin-0.5.0 vs lib/active_admin/views/title_bar.rb in activeadmin-0.5.1
- old
+ new
@@ -4,11 +4,10 @@
def build(title, action_items)
super(:id => "title_bar")
@title = title
@action_items = action_items
-
build_titlebar_left
build_titlebar_right
end
private
@@ -25,11 +24,15 @@
build_action_items
end
end
def build_breadcrumb(separator = "/")
- links = breadcrumb_links
- return if links.empty?
+ links = if active_admin_config && active_admin_config.breadcrumb.present?
+ instance_exec(controller, &active_admin_config.breadcrumb)
+ else
+ breadcrumb_links
+ end
+ return unless links.present? && links.is_a?(::Array)
span :class => "breadcrumb" do
links.each do |link|
text_node link
span(separator, :class => "breadcrumb_sep")
end