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
-
... ... @@ -66,6 +66,7 @@ 66 66 this.fetchWikiSearch(), 67 67 this.fetchFilterSearch() 68 68 ]).then(([wikiSearchResults, collabSearchResults]) => { 69 + this.results = wikiSearchResults; 69 69 console.log(wikiSearchResults, collabSearchResults); 70 70 }); 71 71 } else if (this.searchText === this.prevSearchText) { ... ... @@ -81,7 +81,8 @@ 81 81 } 82 82 hasActiveFilters() { 83 83 // we only look at role filters for POC. 84 - return this.roles.length > 0; 85 + console.log('rolesfilter', this.rolesFilter); 86 + return this.rolesFilter.length > 0; 85 85 } 86 86 fetchWikiSearch() { 87 87 // request should be built from component, not from "external" dependency. Leave it here like this for POC. ... ... @@ -98,6 +98,9 @@ 98 98 } 99 99 filterResults = (filteredCollabs) => { 100 100 console.log("filteredCollabs:", filteredCollabs, "search results:", this.results); 103 + const collabSpaces = filteredCollabs.map(collab => `Collabs.${collab.name}`); 104 + const filteredResults = this.results.filter(result => collabsSpace.some(space => result.startsWith(space))); 105 + console.log(filteredResults); 101 101 } 102 102 getLink(xwikiDocSpace) { 103 103 return `/bin/view/${xwikiDocSpace.replaceAll('.', '/')}`;