mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-03 09:49:28 +02:00
59 lines
2.1 KiB
JavaScript
59 lines
2.1 KiB
JavaScript
function disconnectMe(users_id) {
|
|
avideoConfirm('Are you sure you want to remove this friend connection? This action will cancel any pending friend requests and remove this user from your friends list.').then(response => {
|
|
if (response) {
|
|
_disconnectMe(users_id);
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
});
|
|
}
|
|
|
|
function connectMe(users_id) {
|
|
modal.showPleaseWait();
|
|
var url = webSiteRootURL + 'plugin/UserConnections/connectMe.json.php';
|
|
url = addQueryStringParameter(url, 'users_id', users_id);
|
|
$.ajax({
|
|
url: url,
|
|
success: function (response) {
|
|
modal.hidePleaseWait();
|
|
if (response.error) {
|
|
avideoAlertError(response.msg);
|
|
//modal.hidePleaseWait();
|
|
} else {
|
|
setUserConnectButtonsStatus(response.users_id, response.status.mine+response.status.friend);
|
|
avideoToast(response.msg);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function setUserConnectButtonsStatus(users_id, status){
|
|
var selector = '.userConnectButtons'+users_id;
|
|
console.log('setUserConnectButtonsStatus', users_id, status, selector);
|
|
$(selector).removeClass('connectionStatus_ii');
|
|
$(selector).removeClass('connectionStatus_an');
|
|
$(selector).removeClass('connectionStatus_na');
|
|
$(selector).removeClass('connectionStatus_aa');
|
|
|
|
$(selector).addClass('connectionStatus_'+status);
|
|
}
|
|
|
|
function _disconnectMe(users_id) {
|
|
modal.showPleaseWait();
|
|
var url = webSiteRootURL + 'plugin/UserConnections/disconnectMe.json.php';
|
|
url = addQueryStringParameter(url, 'users_id', users_id);
|
|
$.ajax({
|
|
url: url,
|
|
success: function (response) {
|
|
modal.hidePleaseWait();
|
|
if (response.error) {
|
|
avideoAlertError(response.msg);
|
|
//modal.hidePleaseWait();
|
|
} else {
|
|
setUserConnectButtonsStatus(response.users_id, response.status.mine+response.status.friend);
|
|
avideoToast(response.msg);
|
|
}
|
|
}
|
|
});
|
|
}
|