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
-
... ... @@ -41,7 +41,7 @@ 41 41 this.editor = false; 42 42 this.viewer = false; 43 43 this.rolesFilter = []; 44 - this.filterUrl = new URL(`${document.location.origin}/rest/v1/collabs?search=&offset=0&orderField=title&order=asc&favorite=&roles=`); 44 + this.filterUrl = new URL(`${document.location.origin}/rest/v1/collabs?search=&offset=0&orderField=title&order=asc&favorite=false&roles=`); 45 45 this.results = []; 46 46 } 47 47 toggleRoleFilter(roleName) { ... ... @@ -82,6 +82,7 @@ 82 82 } 83 83 hasActiveFilters() { 84 84 // we only look at role filters for POC. 85 + console.log('rolesfilter', this.rolesFilter); 85 85 return this.rolesFilter.length > 0; 86 86 } 87 87 fetchWikiSearch() { ... ... @@ -90,7 +90,7 @@ 90 90 } 91 91 fetchFilterSearch() { 92 92 return new Promise((resolve) => { 93 - if(this.hasActiveFilters) { 94 + if(this.hasActiveFilters()) { 94 94 fetch(this.filterUrl).then(res => res.json()).then(resolve); 95 95 } else { 96 96 resolve(null); ... ... @@ -100,7 +100,7 @@ 100 100 filterResults = (filteredCollabs) => { 101 101 console.log("filteredCollabs:", filteredCollabs, "search results:", this.results); 102 102 const collabSpaces = filteredCollabs.map(collab => `Collabs.${collab.name}`); 103 - const filteredResults = this.results.filter(result => collab sSpace.some(space => result.startsWith(space)));104 + const filteredResults = this.results.filter(result => collabSpaces.some(space => result.space.startsWith(space))); 104 104 console.log(filteredResults); 105 105 } 106 106 getLink(xwikiDocSpace) {