diff --git a/app/assets/javascripts/related_tag.js b/app/assets/javascripts/related_tag.js index 17577b6f8..554873b73 100644 --- a/app/assets/javascripts/related_tag.js +++ b/app/assets/javascripts/related_tag.js @@ -194,10 +194,11 @@ var tag = $(e.target).html().replace(/ /g, "_").replace(/>/g, ">").replace(/</g, "<").replace(/&/g, "&"); if ($.inArray(tag, tags) > -1) { - $field.val(Danbooru.without(tags, tag).join(" ") + " "); + $field.val($field.val().replace(new RegExp("\\b" + tag + "\\b", "gi"), " ")); } else { - $field.val(tags.concat([tag]).join(" ") + " "); + $field.val($field.val() + " " + tag); } + $field.val($field.val().trim().replace(/ +/g, " ")); $field[0].selectionStart = $field.val().length; Danbooru.RelatedTag.build_all();