Merge branch 'master' into 12107-faster-git
[arvados.git] / apps / workbench / app / assets / javascripts / filterable.js
index 5f6370c2905171bda848622f9d2e6e638d33ad9b..40df5c7174134986439d7379d1ea889311399091 100644 (file)
@@ -1,3 +1,7 @@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
 // filterable.js shows/hides content when the user operates
 // search/select widgets. For "infinite scroll" content, it passes the
 // filters to the server and retrieves new content. For other content,
 function updateFilterableQueryNow($target) {
     var newquery = $target.data('filterable-query-new');
     var params = $target.data('infinite-content-params-filterable') || {};
-    if (newquery == null || newquery == '') {
-      params.filters = [];
+    var tsquery = to_tsquery(newquery);
+    if (tsquery == null) {
+        params.filters = [];
     } else {
-      params.filters = [['any', '@@', newquery.trim().concat(':*')]];
+        params.filters = [['any', '@@', tsquery]];
     }
+    $(".modal-dialog-preview-pane").html("");
     $target.data('infinite-content-params-filterable', params);
     $target.data('filterable-query', newquery);
 }