lib/atome/genesis/particles/identity.rb in atome-0.5.7.0.4 vs lib/atome/genesis/particles/identity.rb in atome-0.5.7.0.5

- old
+ new

@@ -13,11 +13,10 @@ # Universe.update_atome_id(params, self, @id) # else # Universe.add_to_atomes(params, self) # end - # Universe.atomes.each do |_aid,atome_f| # # if atome_f.id == params # puts "===> no for #{params}" # end @@ -62,27 +61,30 @@ selector end new(particle: :selected, category: :identity, type: :boolean) do |params| if params == true - @selection_style=[] - select_style= border({ thickness: 3, red: 1, green: 1, blue: 1, alpha: 1, pattern: :dotted }) + @selection_style = [] + # select_style= border({ thickness: 3, red: 1, green: 1, blue: 1, alpha: 1, pattern: :dotted }) + default_style = Universe.default_selection_style + select_style = '' + default_style.each do |atome_f, part_f| + select_style = send(atome_f, part_f) + end @selection_style << select_style.id grab(Universe.current_user).selection << @id elsif params == false - @selection_style.each do |style_f| - remove(style_f) - end - @selection_style=nil + @selection_style&.each do |style_f| + remove(style_f) + end + @selection_style = nil grab(Universe.current_user).selection.collect.delete(@id) else - @selection_style=[] - params.each do |part_f, val_f| - select_style= send(part_f,val_f) - @selection_style << select_style.id - end - # border({ thickness: 3, red: 1, green: 0, blue: 1, alpha: 1, pattern: :dotted }) - # border({ thickness: 10, pattern: :solid, color: :red}) + @selection_style = [] + params.each do |part_f, val_f| + select_style = send(part_f, val_f) + @selection_style << select_style.id + end grab(Universe.current_user).selection << @id end params end \ No newline at end of file