Module: Smerp::Quotation::Engine::QuotationItemsHelper

Defined in:
app/helpers/smerp/quotation/engine/quotation_items_helper.rb

Instance Method Summary collapse

Instance Method Details

#level_marker(level) ⇒ Object



19
20
21
22
23
24
25
26
27
28
# File 'app/helpers/smerp/quotation/engine/quotation_items_helper.rb', line 19

def level_marker(level)
  marker = [
    "#DBFED8", #light green
    "#FEF0D8",
    "#D8F8FE",
    "#FED8D8"
  ]

  marker[level%4]
end

#render_item_tree_table(itm, level = 1, indx = 0) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/helpers/smerp/quotation/engine/quotation_items_helper.rb', line 4

def render_item_tree_table(itm, level = 1, indx = 0)
  cont = []
  level += 1
  indx = 0
  if session[:hide_children_parent_id].nil? or not session[:hide_children_parent_id].include?(itm.id)
    itm.children.each do |c|
      cont << render("quotation_item", quotation_item: c, level: level, index: indx)
      indx += 1
      cont += render_item_tree_table(c, level, indx)
    end
  end
  cont
  
end