From 5727cd11efbadb74843d6993596b68e9b29093f8 Mon Sep 17 00:00:00 2001 From: Toks Date: Thu, 16 May 2013 09:01:31 -0400 Subject: [PATCH] fixes #1627 --- app/assets/javascripts/posts.js | 10 ++++++++-- app/assets/javascripts/tag_script.js | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/posts.js b/app/assets/javascripts/posts.js index fef5bd3bb..eca56795b 100644 --- a/app/assets/javascripts/posts.js +++ b/app/assets/javascripts/posts.js @@ -203,6 +203,12 @@ $img.attr("title", $post.attr("data-tags") + " user:" + $post.attr("data-uploader") + " rating:" + $post.data("rating") + " score:" + $post.data("score")); } + Danbooru.Post.update_title_with_data = function(post_data) { + var $post = $("#post_" + post_data.id); + $post.attr("data-tags", post_data.tag_string); + Danbooru.Post.initialize_title_for($post); + } + Danbooru.Post.initialize_preview_borders_for = function(post) { var $post = $(post); var $img = $post.find("img"); @@ -354,7 +360,7 @@ }); } - Danbooru.Post.update = function(post_id, params) { + Danbooru.Post.update = function(post_id, params, callback) { Danbooru.Post.notice_update("inc"); $.ajax({ @@ -371,7 +377,7 @@ Danbooru.notice("Error: " + data.reason); $("#post_" + data.id).effect("shake", {"distance": 20}, "fast"); } - }); + }).success(callback); } Danbooru.Post.approve = function(post_id) { diff --git a/app/assets/javascripts/tag_script.js b/app/assets/javascripts/tag_script.js index 94d9279a4..3e9a18060 100644 --- a/app/assets/javascripts/tag_script.js +++ b/app/assets/javascripts/tag_script.js @@ -52,6 +52,6 @@ $post.data("tags", Danbooru.TagScript.process(array, x).join(" ")); }); - Danbooru.Post.update(post_id, {"post[old_tag_string]": old_tags, "post[tag_string]": $post.data("tags")}); + Danbooru.Post.update(post_id, {"post[old_tag_string]": old_tags, "post[tag_string]": $post.data("tags")}, Danbooru.Post.update_title_with_data); } })();