Merge branch 'master' into 4024-pipeline-instances-scroll
[arvados.git] / apps / workbench / app / controllers / pipeline_instances_controller.rb
index 394bb7b889bf1ac3d38f7861954b1ffad0d89b92..82a9b348bc1943f393855390e11441224778e034 100644 (file)
@@ -294,6 +294,13 @@ class PipelineInstancesController < ApplicationController
   end
 
   def index
+    if params[:search].andand.length.andand > 0
+      @select ||= PipelineInstance.columns.map(&:name)
+      base_search = PipelineInstance.select(@select)
+      @objects = base_search.where(any: ['contains', params[:search]]).
+                              uniq { |pi| pi.uuid }
+    end
+
     @limit = 20
     super
   end