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
-
... ... @@ -45,13 +45,11 @@ 45 45 this.results = []; 46 46 } 47 47 toggleRoleFilter(roleName) { 48 - console.log("toggleRoleFilter", roleName, this.rolesFilter, this.rolesFilter.indexOf(roleName)); 49 49 if(this.rolesFilter.indexOf(roleName) === -1) { 50 50 this.rolesFilter.push(roleName); 51 51 } else { 52 - this.rolesFilter.filter(role => role !== roleName); 51 + this.rolesFilter = this.rolesFilter.filter(role => role !== roleName); 53 53 } 54 - console.log(this.rolesFilter); 55 55 this[roleName] = !this[roleName]; 56 56 this.filterUrl.searchParams.set('roles', this.rolesFilter.join("+")); 57 57 this.handleSearch(); ... ... @@ -60,9 +60,10 @@ 60 60 this.searchText = e.target.value; 61 61 } 62 62 handleSearch() { 63 - console.log(this.rolesFilter)61 + 64 64 if(this.searchText !== "") { 65 65 if(this.searchText !== this.prevSearchText) { 64 + console.log("1st") 66 66 console.log(this.searchText, this.prevSearchText); 67 67 this.prevSearchText = this.searchText; 68 68 Promise.all([ ... ... @@ -85,7 +85,6 @@ 85 85 } 86 86 hasActiveFilters() { 87 87 // we only look at role filters for POC. 88 - console.log('rolesfilter', this.rolesFilter); 89 89 return this.rolesFilter.length > 0; 90 90 } 91 91 fetchWikiSearch() { ... ... @@ -97,7 +97,7 @@ 97 97 if(this.hasActiveFilters()) { 98 98 fetch(this.filterUrl).then(res => res.json()).then(resolve); 99 99 } else { 100 - resolve( null);98 + resolve([]); 101 101 } 102 102 }); 103 103 } ... ... @@ -105,7 +105,7 @@ 105 105 console.log("filteredCollabs:", filteredCollabs, "search results:", this.results); 106 106 const collabSpaces = filteredCollabs.map(collab => `Collabs.${collab.name}`); 107 107 const filteredResults = this.results.filter(result => collabSpaces.some(space => result.space.startsWith(space))); 108 - console.log(filteredResults);106 + this.results = filteredResults; 109 109 } 110 110 getLink(xwikiDocSpace) { 111 111 return `/bin/view/${xwikiDocSpace.replaceAll('.', '/')}`;