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
-
... ... @@ -39,8 +39,6 @@ 39 39 this.filterUrl = new URL(`${document.location.origin}/rest/v1/collabs?search=&offset=0&orderField=title&order=asc&limit=10000&favorite=false&roles=`); 40 40 this.results = []; 41 41 this.resultsCache = []; 42 - this.offset = 0; 43 - this.nb = 10; 44 44 } 45 45 firstUpdated() { 46 46 this.renderRoot.getElementById('searchInput').focus(); ... ... @@ -58,14 +58,7 @@ 58 58 setSearchText(e) { 59 59 this.searchText = e.target.value; 60 60 } 61 - setOffset(e) { 62 - this.offset = e.target.value; 63 - } 64 - setNb(e) { 65 - this.nb = e.target.value; 66 - } 67 67 handleSearch(textSearch) { 68 - console.log('search'); 69 69 if(this.searchText !== "" || textSearch) { 70 70 if(this.searchText !== this.prevSearchText) { 71 71 this.clearResults(); ... ... @@ -97,7 +97,7 @@ 97 97 } 98 98 fetchWikiSearch() { 99 99 // request should be built from component, not from "external" dependency. Leave it here like this for POC. 100 - return handleXWikiSearch(this.searchText , this.offset, this.nb);91 + return handleXWikiSearch(this.searchText); 101 101 } 102 102 fetchFilterSearch() { 103 103 return new Promise((resolve) => { ... ... @@ -129,8 +129,6 @@ 129 129 <div> 130 130 <div> 131 131 <input id="searchInput" @change="${this.setSearchText}" type="text" placeholder="Search..." @keypress="${this.handleKeyPress}" /> 132 - <input @change="${this.setNb}"" type="text" value="${this.nb}" /> 133 - <input @change="${this.setOffset}"" type="text" value="${this.offset}" /> 134 134 <button @click="${() => this.handleSearch(true)}">Search</button> 135 135 </div> 136 136 <div> ... ... @@ -152,7 +152,7 @@ 152 152 } 153 153 customElements.define('clb-unified-search', UnifiedSearch); 154 154 155 - function handleXWikiSearch(searchString , offset, nb) {144 + function handleXWikiSearch(searchString) { 156 156 return new Promise((resolve) => { 157 157 require(['jquery'], function($) { 158 158 const solrServiceURL = new XWiki.Document('SuggestSolrService', 'XWiki').getURL('get'); ... ... @@ -160,8 +160,8 @@ 160 160 $.get(solrServiceURL, { 161 161 outputSyntax: 'plain', 162 162 media: 'json', 163 - nb: nb,164 - offset: offset,152 + nb:100, 153 + offset:10, 165 165 query: [ 166 166 'q="__INPUT__"~100', 167 167 'fq=type:DOCUMENT',