From 519cc249c4e59e987af440a066f81271b29dd931 Mon Sep 17 00:00:00 2001 From: Tim Almdal Date: Mon, 1 Feb 2010 22:32:22 -0800 Subject: Guard the gallery.in_place_edit::_show method so that if an attempt is made to show the inplace edit form multiple times, the form is only shown once. Fixes ticket #999 --- lib/gallery.in_place_edit.js | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib/gallery.in_place_edit.js') diff --git a/lib/gallery.in_place_edit.js b/lib/gallery.in_place_edit.js index 681688e5..c10400e3 100644 --- a/lib/gallery.in_place_edit.js +++ b/lib/gallery.in_place_edit.js @@ -10,6 +10,10 @@ }, _show: function(target) { + if ($(this).data("gallery_in_place_edit") == true) { + return; + } + $(this).data("gallery_in_place_edit", true); var self = this; var tag_width = $(target).width(); $(self).data("tag_width", tag_width); @@ -42,6 +46,7 @@ $(parent).find("form").remove(); $(parent).children().show(); $("#g-in-place-edit-message").remove(); + $(this).data("gallery_in_place_edit", false); }, _ajaxify_edit: function() { -- cgit v1.2.3