15781: Replaces 'like' operator with '=' on fallback property matches. 15781-multi-value-property-edit
authorLucas Di Pentima <lucas@di-pentima.com.ar>
Wed, 19 Feb 2020 21:31:58 +0000 (18:31 -0300)
committerLucas Di Pentima <lucas@di-pentima.com.ar>
Wed, 19 Feb 2020 21:31:58 +0000 (18:31 -0300)
Also, add container requests to the search.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas@di-pentima.com.ar>

src/store/search-bar/search-bar-actions.ts

index 8909ceff04f05287837137229689bdf92cae7575..d9dc0a64905aa5c3596e244f36b935e53bc7d4f4 100644 (file)
@@ -354,12 +354,14 @@ export const queryToFilters = (query: string, apiRevision: number) => {
         if (p.value) {
             if (apiRevision < 20200212) {
                 filter
-                    .addLike(`properties.${p.key}`, p.value, GroupContentsResourcePrefix.PROJECT)
-                    .addLike(`properties.${p.key}`, p.value, GroupContentsResourcePrefix.COLLECTION);
+                    .addEqual(`properties.${p.key}`, p.value, GroupContentsResourcePrefix.PROJECT)
+                    .addEqual(`properties.${p.key}`, p.value, GroupContentsResourcePrefix.COLLECTION)
+                    .addEqual(`properties.${p.key}`, p.value, GroupContentsResourcePrefix.PROCESS);
             } else {
                 filter
                     .addContains(`properties.${p.key}`, p.value, GroupContentsResourcePrefix.PROJECT)
-                    .addContains(`properties.${p.key}`, p.value, GroupContentsResourcePrefix.COLLECTION);
+                    .addContains(`properties.${p.key}`, p.value, GroupContentsResourcePrefix.COLLECTION)
+                    .addContains(`properties.${p.key}`, p.value, GroupContentsResourcePrefix.PROCESS);
             }
         }
         filter.addExists(p.key);