mirror of
https://github.com/pierre42100/ComunicWeb
synced 2025-06-19 20:35:16 +00:00
Created friendship request buttons
This commit is contained in:
@ -110,7 +110,15 @@ ComunicWeb.pages.userPage.accessForbidden = {
|
||||
});
|
||||
|
||||
//Add friendship request message
|
||||
|
||||
var requestArea = createElem2({
|
||||
appendTo: boxBody,
|
||||
type: "div",
|
||||
class: "text-center",
|
||||
innerHTML: "Loading..."
|
||||
});
|
||||
|
||||
//Load friendship infos
|
||||
ComunicWeb.pages.userPage.friendshipStatus.display(userInfos.userID, requestArea);
|
||||
}
|
||||
|
||||
}
|
88
assets/js/pages/userPage/friendshipStatus.js
Normal file
88
assets/js/pages/userPage/friendshipStatus.js
Normal file
@ -0,0 +1,88 @@
|
||||
/**
|
||||
* Handle the update of the friendship status
|
||||
*
|
||||
* @author Pierre HUBERT
|
||||
*/
|
||||
|
||||
ComunicWeb.pages.userPage.friendshipStatus = {
|
||||
|
||||
/**
|
||||
* Display the friendship status
|
||||
*
|
||||
* @param {Integer} userID The ID of the target user
|
||||
* @param {HTMLElement} target The target element
|
||||
*/
|
||||
display: function(userID, target){
|
||||
|
||||
//Get the current status of the friendship
|
||||
ComunicWeb.components.friends.list.getStatus(userID, function(response){
|
||||
|
||||
//Empty the target area
|
||||
emptyElem(target);
|
||||
target.innerHTML = "";
|
||||
|
||||
//Check for errors
|
||||
if(response.error){
|
||||
message = ComunicWeb.common.messages.createCalloutElem("Error", "Couldn't load friendship informations !", "danger");
|
||||
target.appendChild(message);
|
||||
return;
|
||||
}
|
||||
|
||||
//Check if the user has received a friendship request
|
||||
if(response.received_request){
|
||||
|
||||
//Offer the user to reject a frienship request
|
||||
createElem2({
|
||||
appendTo: target,
|
||||
type: "button",
|
||||
class: "btn btn-xs btn-danger",
|
||||
innerHTML: "Reject request"
|
||||
});
|
||||
|
||||
createElem2({
|
||||
appendTo: target,
|
||||
type: "span",
|
||||
innerHTML: " ",
|
||||
})
|
||||
|
||||
//Offer the user to accept a frienship request
|
||||
createElem2({
|
||||
appendTo: target,
|
||||
type: "button",
|
||||
class: "btn btn-xs btn-success",
|
||||
innerHTML: "Accept request"
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
//Check if user has sent a friendship request
|
||||
else if(response.sent_request){
|
||||
|
||||
//Offer the user to cancel a frienship request
|
||||
createElem2({
|
||||
appendTo: target,
|
||||
type: "button",
|
||||
class: "btn btn-xs btn-danger",
|
||||
innerHTML: "Cancel request"
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
//Display default message
|
||||
else {
|
||||
|
||||
//Offer the user to send a frienship request
|
||||
createElem2({
|
||||
appendTo: target,
|
||||
type: "button",
|
||||
class: "btn btn-xs btn-primary",
|
||||
innerHTML: "Send request"
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user