projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
12479: Open autocomplete when focusing an empty field.
[arvados.git]
/
apps
/
workbench
/
app
/
assets
/
javascripts
/
to_tsquery.js
diff --git
a/apps/workbench/app/assets/javascripts/to_tsquery.js
b/apps/workbench/app/assets/javascripts/to_tsquery.js
index ab584d4be6682088b2c5d396dc2d28fe21b40006..f2e34d9e08d8f790aa42462977ff5163a18732d3 100644
(file)
--- a/
apps/workbench/app/assets/javascripts/to_tsquery.js
+++ b/
apps/workbench/app/assets/javascripts/to_tsquery.js
@@
-10,14
+10,16
@@
// Examples:
//
// "foo" => "foo:*"
// Examples:
//
// "foo" => "foo:*"
-// "foo/bar" => "foo:*&bar:*"
+// "foo_bar" => "foo:*&bar:*"
+// "foo.bar" => "foo.bar:*" // "." is a word char in FT queries
+// "foo/b-r" => "foo/b-r:*" // "/" and "-", too
// "foo|bar" => "foo:*&bar:*"
// " oo|ba " => "oo:*&ba:*"
// "foo|bar" => "foo:*&bar:*"
// " oo|ba " => "oo:*&ba:*"
-// "
//
" => null
+// "
__
" => null
// "" => null
// null => null
window.to_tsquery = function(q) {
// "" => null
// null => null
window.to_tsquery = function(q) {
- q = (q || '').replace(/
\W
+/g, ' ').trim().replace(/ /g, ':*&')
+ q = (q || '').replace(/
[^-\w\.\/]
+/g, ' ').trim().replace(/ /g, ':*&')
if (q == '')
return null
return q + ':*'
if (q == '')
return null
return q + ':*'