Changes for page Context Search
Last modified by bougault on 2023/02/20 16:29
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -65,26 +65,23 @@ 65 65 this.nb = e.target.value; 66 66 } 67 67 handleSearch(textSearch) { 68 - console.log(textSearch); 69 69 if(this.searchText !== "" || textSearch) { 70 - //if(this.searchText !== this.prevSearchText) {69 + if(this.searchText !== this.prevSearchText) { 71 71 this.clearResults(); 72 72 this.prevSearchText = this.searchText; 73 73 this.fetchWikiSearch().then(results => { 74 - console.log('results', results); 75 - //this.resultsCache = results; 73 + this.resultsCache = results; 76 76 if(this.hasActiveFilters()) { 77 77 this.fetchFilterSearch().then(this.filterResults); 78 78 } else { 79 - this.results = results ? results : [];77 + this.results = results; 80 80 } 81 81 }) 82 - /*} else if (this.searchText === this.prevSearchText && this.hasActiveFilters()) {80 + } else if (this.searchText === this.prevSearchText && this.hasActiveFilters()) { 83 83 this.fetchFilterSearch().then(this.filterResults) 84 84 } else { 85 85 this.results = this.resultsCache; 86 86 } 87 - */ 88 88 } else { 89 89 this.clearResults(); 90 90 console.log("no search text, should return filter search results if any"); ... ... @@ -154,7 +154,7 @@ 154 154 } 155 155 customElements.define('clb-unified-search', UnifiedSearch); 156 156 157 - function handleXWikiSearch(searchString , offset, nb) {154 + function handleXWikiSearch(searchString) { 158 158 return new Promise((resolve) => { 159 159 require(['jquery'], function($) { 160 160 const solrServiceURL = new XWiki.Document('SuggestSolrService', 'XWiki').getURL('get'); ... ... @@ -162,8 +162,8 @@ 162 162 $.get(solrServiceURL, { 163 163 outputSyntax: 'plain', 164 164 media: 'json', 165 - nb: nb,166 - offset: offset,162 + nb:100, 163 + offset:10, 167 167 query: [ 168 168 'q="__INPUT__"~100', 169 169 'fq=type:DOCUMENT',