diff --git a/app/helpers/dmsf_helper.rb b/app/helpers/dmsf_helper.rb index 9c72cc98..9020c9be 100644 --- a/app/helpers/dmsf_helper.rb +++ b/app/helpers/dmsf_helper.rb @@ -127,7 +127,9 @@ module DmsfHelper end end # Calculate position - step = 1.0 / (10 ** ident) + ident = 0 unless ident + pos = (10 ** 12) unless pos + step = (10 ** 12) / (10 ** (ident * 3)) tree = [] i = 0 nodes.each do |x| diff --git a/app/views/dmsf/_dmsf_rows.erb b/app/views/dmsf/_dmsf_rows.erb index 7faa3748..c19ec682 100644 --- a/app/views/dmsf/_dmsf_rows.erb +++ b/app/views/dmsf/_dmsf_rows.erb @@ -1,6 +1,4 @@ <% parent = @folder ? @folder : @project %> -<% @idnt = 0 unless @idnt %> -<% @pos = 0.0 unless @pos %> <% DmsfHelper.all_children_sorted(parent, @pos, @idnt).each do |obj, position| %> <% classes = "dmsf_tree idnt-#{@idnt}" %> <% classes += " dmsf-#{cycle('odd', 'even')}" %>