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;
|
||
|
|
||
|
},
|
||
|
|
||
|
}
|