mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-11-23 12:39:22 +00:00
57 lines
863 B
JavaScript
57 lines
863 B
JavaScript
/**
|
|
* Search utilities
|
|
*
|
|
* @author Pierre HUBERT
|
|
*/
|
|
|
|
ComunicWeb.components.search.utils = {
|
|
|
|
/**
|
|
* Extract related users ID to a list of search results
|
|
*
|
|
* @param {Array} list The list of results to parse
|
|
* @return {Array} The list of related users ID
|
|
*/
|
|
getUsersId: function(list){
|
|
|
|
var IDs = [];
|
|
|
|
list.forEach(function(result){
|
|
|
|
if(result.kind == "user"){
|
|
|
|
if(!IDs.includes(result.id))
|
|
IDs.push(result.id);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
return IDs;
|
|
|
|
},
|
|
|
|
/**
|
|
* Extract related groups ID to a list of search results
|
|
*
|
|
* @param {Array} list The list of results to parse
|
|
* @return {Array} The list of related groups ID
|
|
*/
|
|
getGroupsId: function(list){
|
|
|
|
var IDs = [];
|
|
|
|
list.forEach(function(result){
|
|
|
|
if(result.kind == "group"){
|
|
if(!IDs.includes(result.id))
|
|
IDs.push(result.id);
|
|
}
|
|
|
|
});
|
|
|
|
return IDs;
|
|
|
|
},
|
|
|
|
} |