lib/trestle/toolbar/menu.rb in trestle-0.9.8 vs lib/trestle/toolbar/menu.rb in trestle-0.10.0.pre

- old
+ new

@@ -16,19 +16,16 @@ result = @template.capture { @template.instance_exec(builder, &block) } items << result if result.present? end def render_toggle(options={}) - content_tag(:button, type: "button", class: Array(options[:class]) + ["dropdown-toggle"], data: { toggle: "dropdown" }) do - safe_join([ - content_tag(:span, "", class: "caret"), - content_tag(:span, I18n.t("trestle.ui.toggle_dropdown", default: "Toggle dropdown"), class: "sr-only") - ]) + content_tag(:button, type: "button", class: Array(options[:class]) + ["dropdown-toggle dropdown-toggle-split"], data: { bs_toggle: "dropdown" }, aria: { expanded: false }) do + content_tag(:span, I18n.t("trestle.ui.toggle_dropdown", default: "Toggle dropdown"), class: "visually-hidden") end end def render_items - content_tag(:ul, safe_join(items, "\n"), class: "dropdown-menu dropdown-menu-right", role: "menu") + content_tag(:ul, safe_join(items, "\n"), class: "dropdown-menu dropdown-menu-end", role: "menu") end class Builder delegate :admin_link_to, :content_tag, to: :@template