Sha256: b15585448a922e831094b0fafd897890fb395abc593dabfa245b29be2d80ef93

Contents?: true

Size: 908 Bytes

Versions: 7

Compression:

Stored size: 908 Bytes

Contents

module Spree
  module Admin
    module MenuHelper
      def menu_item_bar(menu, item)
        render 'spree/admin/menus/nested_menu_items/item_bar', menu: menu, item: item
      end

      def build_menu_item(menu, item)
        decendents = []

        unless item.leaf?
          item.children.each do |child_item|
            decendents << build_menu_item(menu, child_item) unless item.leaf?
          end
        end

        info_row = menu_item_bar(menu, item)
        menu_container = content_tag(:div, raw(decendents.join), class: 'menu-container', data: { parent_id: item.id })

        content_tag(:div, info_row + menu_container,
                    class: 'menu-item menu-container-item dragable removable-dom-element',
                    data: { item_id: item.id })
      end

      def default_menu_for_store?(menu)
        menu.store.default_locale == menu.locale
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
spree_backend-4.3.3 app/helpers/spree/admin/menu_helper.rb
spree_backend-4.3.2 app/helpers/spree/admin/menu_helper.rb
spree_backend-4.3.1 app/helpers/spree/admin/menu_helper.rb
spree_backend-4.3.0 app/helpers/spree/admin/menu_helper.rb
spree_backend-4.3.0.rc3 app/helpers/spree/admin/menu_helper.rb
spree_backend-4.3.0.rc2 app/helpers/spree/admin/menu_helper.rb
spree_backend-4.3.0.rc1 app/helpers/spree/admin/menu_helper.rb