Fix filter category in news
This commit is contained in:
		
							parent
							
								
									b8cd7097b0
								
							
						
					
					
						commit
						45e21f9569
					
				|  | @ -62,30 +62,23 @@ class OrbitBackendController< ApplicationController | ||||||
|         case key |         case key | ||||||
|           when 'status' |           when 'status' | ||||||
|             a = Array.new |             a = Array.new | ||||||
|             objects.each do |bulletin| |             objects.each do |object| | ||||||
|               value.each do |v| |               value.each do |v| | ||||||
|                 case v |                 a << object if object[v] | ||||||
|                   when 'pending' |  | ||||||
|                     a << bulletin if bulletin.is_checked.nil? |  | ||||||
|                   when 'rejected' |  | ||||||
|                     a << bulletin if bulletin.is_checked.eql?(false) |  | ||||||
|                   else |  | ||||||
|                     a << bulletin if bulletin[v] |  | ||||||
|                 end |  | ||||||
|               end |               end | ||||||
|             end |             end | ||||||
|             objects = a.uniq |             objects = a.uniq | ||||||
|           when 'categories' |           when 'categories' | ||||||
|             a = Array.new |             a = Array.new | ||||||
|             objects.each do |bulletin| |             objects.each do |object| | ||||||
|               a << bulletin if value.include?(bulletin.bulletin_category.id.to_s) |               a << object if value.include?(object.send("#{object.class.to_s.underscore}_category").id.to_s) | ||||||
|             end |             end | ||||||
|             objects = a.uniq |             objects = a.uniq | ||||||
|           when 'tags' |           when 'tags' | ||||||
|             a = Array.new |             a = Array.new | ||||||
|             objects.each do |bulletin| |             objects.each do |object| | ||||||
|               bulletin.tags.each do |tag| |               object.tags.each do |tag| | ||||||
|                 a << bulletin if value.include?(tag.id.to_s) |                 a << object if value.include?(tag.id.to_s) | ||||||
|               end |               end | ||||||
|             end |             end | ||||||
|             objects = a.uniq |             objects = a.uniq | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue