1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-03 17:59:55 +02:00
Oinktube/plugin/UserConnections/script.js
2024-09-03 14:21:40 -03:00

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