Module: ConstructorPages::TreeviewHelper
- Included in:
- PagesHelper, TemplatesController, TemplatesHelper
- Defined in:
- app/helpers/constructor_pages/treeview_helper.rb
Instance Method Summary collapse
Instance Method Details
#arrow_buttons_for(item) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/helpers/constructor_pages/treeview_helper.rb', line 3 def (item) output = "<div class='btn-group'>" {down: :right, up: :left}.each_pair do |a, b| sibling = item.send(b.to_s+'_sibling') if sibling and item.move_possible?(sibling) output += link_to("<i class='icon-arrow-#{a}'></i>".html_safe, "/admin/#{item.class.to_s.demodulize.downcase.pluralize}/move/#{a}/#{item.id}", class: 'btn btn-mini') end end output += "</div>" output.html_safe end |
#for_select(items, full_url = false) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'app/helpers/constructor_pages/treeview_helper.rb', line 17 def for_select(items, full_url = false) result = [] items && items.each do |i| arr = ["#{'--'*i.level} #{i.name}", i.id] arr << {'data-full_url' => i.full_url} if full_url result.push(arr) end result end |