module ConstructorPages
module TreeviewHelper
def arrow_buttons_for(item)
output = "
"
{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("".html_safe, "/admin/#{item.class.to_s.demodulize.downcase.pluralize}/move/#{a}/#{item.id}", class: 'btn btn-mini')
end
end
output += "
"
output.html_safe
end
def for_select(items, full_url = false)
result = []
items && items.each do |i|
result.push(["#{'--'*i.level} #{i.name}", i.id, ({'data-full_url' => i.full_url} if full_url) ])
end
result
end
end
end