work on post unapproval javascript

This commit is contained in:
albert
2011-02-08 19:11:14 -05:00
parent 76a7594a97
commit 00ea319743
13 changed files with 139 additions and 17 deletions

View File

@@ -4,14 +4,21 @@
Danbooru.Favorite.initialize_all = function() {
this.initialize_add_to_favorites();
this.initialize_remove_from_favorites();
this.hide_or_remove_add_to_favorites_link();
this.hide_or_show_add_to_favorites_link();
}
Danbooru.Favorite.hide_or_remove_add_to_favorites_link = function() {
Danbooru.Favorite.hide_or_show_add_to_favorites_link = function() {
var favorites = $("meta[name=favorites]").attr("content");
var current_user = $("meta[name=current-user-id]").attr("content");
var regexp = new RegExp("\\bfav:" + current_user + "\\b");
if (favorites.match(regexp)) {
var current_user_id = $("meta[name=current-user-id]").attr("content");
if (current_user_id == "") {
$("a#add-to-favorites").hide();
$("a#remove-from-favorites").hide();
return;
}
var regexp = new RegExp("\\bfav:" + current_user_id + "\\b");
if ((favorites != undefined) && (favorites.match(regexp))) {
$("a#add-to-favorites").hide();
} else {
$("a#remove-from-favorites").hide();

View File

@@ -0,0 +1,32 @@
(function() {
Danbooru.Unapproval = {};
Danbooru.Unapproval.initialize_all = function() {
this.initialize_unapprove();
}
Danbooru.Unapproval.initialize_unapprove = function() {
$("#unapprove-dialog").dialog({
autoOpen: false,
width: 400,
modal: true,
buttons: {
"Submit": function() {
$("#unapprove-dialog form").submit();
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
$("a#unapprove").click(function() {
$("#unapprove-dialog").dialog("open");
return false;
});
}
})();
$(document).ready(function() {
Danbooru.Unapproval.initialize_all();
});