mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-11-27 14:29:22 +00:00
37 lines
781 B
JavaScript
37 lines
781 B
JavaScript
/**
|
|
* Virtual directory main page
|
|
*
|
|
* @author Pierre HUBERT
|
|
*/
|
|
|
|
ComunicWeb.pages.virtualDirectory.page = {
|
|
|
|
/**
|
|
* Open virtual directory page
|
|
*
|
|
* @param {object} args Optionnal arguments
|
|
* @param {HTMLElement} target The target for the page
|
|
*/
|
|
open: function(args, target){
|
|
|
|
//Forward the request on the API
|
|
ComunicWeb.components.virtualDirectory.interface.find(args.rootDirectory, function(r){
|
|
|
|
//Check for errors
|
|
if(r.error)
|
|
return ComunicWeb.common.error.pageNotFound(args, target);
|
|
|
|
//Check if the page is a user
|
|
if(r.kind == "user"){
|
|
ComunicWeb.pages.userPage.main.openUserPage(r.id, args, target);
|
|
}
|
|
|
|
//Check if the page is a group
|
|
if(r.kind == "group"){
|
|
GroupsPage.open({groupID: r.id}, target);
|
|
}
|
|
});
|
|
|
|
},
|
|
|
|
}; |