// ==UserScript== // @id dAFriendListHelper // @name DeviantArt Friend List Helper // @version 1.1 // @namespace http://www.puramaldad.com/dAFLH // @author Willy Galleta // @description Allows better management of users in dA friend lists. // @match *.deviantart.com/deviants/* // @require http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js // @run-at document-end // @grant none // @downloadURL https://update.greasyfork.icu/scripts/5779/DeviantArt%20Friend%20List%20Helper.user.js // @updateURL https://update.greasyfork.icu/scripts/5779/DeviantArt%20Friend%20List%20Helper.meta.js // ==/UserScript== // var $ = unsafeWindow.jQuery,holder,query,offset,fPage,pPage.lPage; function addClicks() { $("body").append(''); var selectFriend = function() { var e; var checks = [$(), $("#friend_attr_friend"), $("#friend_attr_deviations"), $("#friend_attr_journals"), $("#friend_attr_forums"), $("#friend_attr_critiques"), $("#friend_attr_scr"+"aps")]; $("#username").val($(this).find(".u").text()); for(i in checks) { if($(this).find("td").eq(i).find(".checkbox").hasClass("checked")) { e = true; } else { e = false; } checks[i].attr("checked",e); }; $(".friend").removeClass("friend-selected"); $(this).addClass("friend-selected"); } $(".friend").click(selectFriend); $("#add-deviant form").submit(function() { $.post($(this).attr("action"), $(this).serialize(), function() {alert("Actualizado.")}); return false; }); $("#deviantspager a").click(function() { $(".friends").unbind("click", selectFriend); setTimeout(checkFriends, 500); }); } function checkFriends() { if($(".friend").length>1) { addClicks(); } else { setTimeout(checkFriends, 200); } } $(function() { checkFriends(); });