(function() {
var $body = $(document.body);
// добавление в друзья
$body.on('click', '.js-add-friend', function (e) {
e.preventDefault();
e.stopPropagation();
var el = $(this),
user = el.data('user');
Spaces.api("friends.offer", {user: user, CK: null}, function (res) {
if (res.code == 0) {
$('.js-add-friend').hide();
$('.friends_link_requested').show();
} else {
Spaces.showApiError(res);
}
}, {prefix: "neoapi"});
});
// добавление в ленту
$body.on('click', '.js-add-lenta', function (e) {
e.preventDefault();
e.stopPropagation();
var el = $(this),
oname = el.data('oname'),
ot = el.data('ot');
Spaces.api("lenta.authorAdd", {oname: oname, Ot: ot, CK: null}, function (res) {
if (res.code == 0) {
$('.js-add-lenta').hide();
$('.delete_from_lenta_link').show();
} else {
Spaces.showApiError(res);
}
}, {prefix: "neoapi"});
});
// удаление из друзей
$body.on('click', '.js-remove-friend', function (e) {
e.preventDefault();
e.stopPropagation();
var el = $(this),
user = el.data('user');
Spaces.api("friends.delete", {user: user, CK: null}, function (res) {
if (res.code == Codes.COMMON.SUCCESS){
$('.not_friends_link, .delete_from_lenta_link').hide();
$('.friends_link_item, .add_to_lenta_link').show();
$body.trigger('click');
} else {
Spaces.showApiError(res);
}
}, {prefix: "neoapi"});
});
// удаление из ленты
$body.on('click', '.js-remove-lenta', function (e) {
e.preventDefault();
e.stopPropagation();
var el = $(this),
oname = el.data('oname'),
ot = el.data('ot');
Spaces.api("lenta.authorDelete", {oname: oname, Ot: ot, CK: null}, function (res) {
if (res.code == 0) {
$('.delete_from_lenta_link').hide();
$('.add_to_lenta_link').show();
$body.trigger('click');
} else {
Spaces.showApiError(res);
}
}, {prefix: "neoapi"});
});
// отмена заявки в друзья
$body.on('click', '.js-cancel-friend-request', function (e) {
e.preventDefault();
e.stopPropagation();
var el = $(this),
user = el.data('user');
Spaces.api("friends.revokeOffer", {user: user, CK: null}, function (res) {
if (res.code == Codes.COMMON.SUCCESS) {
$('.friends_link_requested').hide();
$('.friends_link_item').show();
$body.trigger('click');
} else {
Spaces.showApiError(res);
}
}, {prefix: "neoapi"});
});
})();