Merge branch '13601-basic-data-exploring-component'
[arvados-workbench2.git] / src / common / api / filter-builder.ts
index 3f8e323c40f212f387fe7fcece7b78d0e6cc5e87..443c763913635c066ffb3f5426e424f997d68a09 100644 (file)
@@ -10,9 +10,9 @@ export enum FilterField {
 export default class FilterBuilder {
     private filters = "";
 
-    private addCondition(field: FilterField, cond: string, value?: string) {
+    private addCondition(field: FilterField, cond: string, value?: string, prefix: string = "", postfix: string = "") {
         if (value) {
-            this.filters += `["${field}","${cond}","${value}"]`;
+            this.filters += `["${field}","${cond}","${prefix}${value}${postfix}"]`;
         }
         return this;
     }
@@ -22,11 +22,11 @@ export default class FilterBuilder {
     }
 
     public addLike(field: FilterField, value?: string) {
-        return this.addCondition(field, "like", value);
+        return this.addCondition(field, "like", value, "", "%");
     }
 
     public addILike(field: FilterField, value?: string) {
-        return this.addCondition(field, "ilike", value);
+        return this.addCondition(field, "ilike", value, "", "%");
     }
 
     public get() {