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
|
||||||
|
|
Reference in New Issue