This commit is contained in:
albert
2013-03-17 22:06:56 -04:00
parent 68a711c63f
commit 69ff3b3d4a

View File

@@ -47,7 +47,22 @@
}); });
} }
Danbooru.Blacklist.toggle_all = function(e) {
$(".blacklisted").each(function(i, element) {
var $element = $(element);
if ($element.hasClass("blacklisted-active")) {
$element.removeClass("blacklisted-active");
} else {
$element.addClass("blacklisted-active");
}
});
}
Danbooru.Blacklist.update_sidebar = function() { Danbooru.Blacklist.update_sidebar = function() {
if (this.blacklists.length > 0) {
this.blacklists.unshift({"tags": "~all~", "hits": -1});
}
$.each(this.blacklists, function(i, blacklist) { $.each(this.blacklists, function(i, blacklist) {
if (blacklist.hits === 0) { if (blacklist.hits === 0) {
return; return;
@@ -56,12 +71,21 @@
var item = $("<li/>"); var item = $("<li/>");
var link = $("<a/>"); var link = $("<a/>");
var count = $("<span/>"); var count = $("<span/>");
link.html(blacklist.tags);
link.click(Danbooru.Blacklist.toggle); if (blacklist.tags === "~all~") {
count.html(blacklist.hits); link.html("All");
item.append(link); link.click(Danbooru.Blacklist.toggle_all);
item.append(" "); item.append(link);
item.append(count); item.append(" ");
} else {
link.html(blacklist.tags);
link.click(Danbooru.Blacklist.toggle);
count.html(blacklist.hits);
item.append(link);
item.append(" ");
item.append(count);
}
$("#blacklist-list").append(item); $("#blacklist-list").append(item);
}); });