+
{
return buckets.map((bucket) => ({
@@ -672,6 +682,8 @@ export default {
},
async search (pushState = true) {
+ this.searchTip = null;
+
// if one of the search fields is true perform search
if (this.q || (Array.isArray(this.advancedSearchCriteria) && this.advancedSearchCriteria.some(f => f.text))) {
this.loadingCount = this.loadingCount + 1;
@@ -679,6 +691,14 @@ export default {
// scroll to put the search box at the top of the window
scrollToElement(this.$refs['search-box']);
+ // search tip
+ if (this.q && this.q.indexOf('"') === -1) {
+ this.searchTip = {
+ prompt: this.$t('Try using quotes to search for an exact phrase: '),
+ q: `"${this.q}"`
+ };
+ }
+
try {
const params = this.generateSearchParams();
const previousId = this.searchInfo.trace_id || '';
@@ -778,7 +798,7 @@ export default {
date_to: null,
date_from: null
};
- },
+ }
}
};