// ==UserScript==
// @name VK: Friend Requests Bulk Operations
// @description Manage your friend requests. Add all friends or cancel all subscriptions with just one button click.
// @version 0.2
// @date 2016-05-19
// @author vipaware
// @namespace https://greasyfork.org/en/users/9103-vipaware
// @match *vk.com/*
// @grant none
// @require https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.3/jquery.min.js
// @require https://greasyfork.org/scripts/386-waituntilexists/code/waitUntilExists.js?version=5026
// @license MIT License
// @downloadURL none
// ==/UserScript==
(function() {
'use strict';
var friendstab,
hideall,
addall,
cancelall;
$("#friends").waitUntilExists(function () {
friendstab = $("#friends_req_tabs");
if (!friendstab.length) return;
hideall = $("#friends_hide_all");
if (!hideall.length) return;
hideall.text("Оставить всех");
addall = $('').appendTo(friendstab);
cancelall = $('').appendTo(friendstab);
friendstab.find(".summary_tab_sel a, .summary_tab a").click(onTabClick);
onTabClick();
$(addall).click(buttonClick);
$(cancelall).click(buttonClick);
});
function onTabClick() {
var curtab = friendstab.find(".summary_tab_sel a").attr("id");
if ("sum_tab_out_requests" == curtab) {
addall.hide();
cancelall.show();
}
else {
addall.show();
cancelall.hide();
}
}
function buttonClick() {
$(".user_block .flat_button").click();
}
})();