Module: Admin::CategoriesHelper

Defined in:
app/helpers/admin/categories_helper.rb

Instance Method Summary collapse

Instance Method Details



27
28
29
# File 'app/helpers/admin/categories_helper.rb', line 27

def display_edit_category_link(node)
  link_to(t('categories.links.edit'), edit_admin_category_path(node)) unless node.name == 'root'
end

#display_node(node) ⇒ Object



15
16
17
18
19
20
21
# File 'app/helpers/admin/categories_helper.rb', line 15

def display_node(node)
  html = ""
  if node.level
    html << "-" * node.level
  end
  html << " #{node.name}"
end


23
24
25
# File 'app/helpers/admin/categories_helper.rb', line 23

def display_sort_category_link(node)
  link_to(t('categories.links.sort'), sort_admin_category_path(node)) if node.children.size > 1
end

#render_cat(hash, options = {}, &block) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'app/helpers/admin/categories_helper.rb', line 4

def render_cat hash, options = {}, &block
  sort_proc = options.delete :sort
   :tr, options do
     :td do
      hash.keys.sort_by(&sort_proc).each do |node|
        block.call node, render_tree(hash[node], :sort => sort_proc, &block)
      end
    end
  end if hash.present?
end