fixes #1657
This commit is contained in:
@@ -18,8 +18,8 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
Danbooru.RelatedTag.tags_include = function(name) {
|
Danbooru.RelatedTag.tags_include = function(name) {
|
||||||
var current = $("#upload_tag_string,#post_tag_string").val().match(/\S+/g) || [];
|
var current = $("#upload_tag_string,#post_tag_string").val().toLowerCase().match(/\S+/g) || [];
|
||||||
if ($.inArray(name, current) > -1) {
|
if ($.inArray(name.toLowerCase(), current) > -1) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
@@ -160,7 +160,6 @@
|
|||||||
header.text(query);
|
header.text(query);
|
||||||
}
|
}
|
||||||
|
|
||||||
var current = $("#upload_tag_string,#post_tag_string").val().match(/\S+/g) || [];
|
|
||||||
var $div = $("<div/>");
|
var $div = $("<div/>");
|
||||||
$div.addClass("tag-column")
|
$div.addClass("tag-column")
|
||||||
if (is_wide_column) {
|
if (is_wide_column) {
|
||||||
@@ -180,7 +179,7 @@
|
|||||||
$link.addClass("tag-type-" + tag[1]);
|
$link.addClass("tag-type-" + tag[1]);
|
||||||
$link.attr("href", "/posts?tags=" + encodeURIComponent(tag[0]));
|
$link.attr("href", "/posts?tags=" + encodeURIComponent(tag[0]));
|
||||||
$link.click(Danbooru.RelatedTag.toggle_tag);
|
$link.click(Danbooru.RelatedTag.toggle_tag);
|
||||||
if ($.inArray(tag[0], current) > -1) {
|
if (Danbooru.RelatedTag.tags_include(tag[0])) {
|
||||||
$link.addClass("selected");
|
$link.addClass("selected");
|
||||||
}
|
}
|
||||||
$ul.append(
|
$ul.append(
|
||||||
@@ -197,10 +196,9 @@
|
|||||||
|
|
||||||
Danbooru.RelatedTag.toggle_tag = function(e) {
|
Danbooru.RelatedTag.toggle_tag = function(e) {
|
||||||
var $field = $("#upload_tag_string,#post_tag_string");
|
var $field = $("#upload_tag_string,#post_tag_string");
|
||||||
var tags = $field.val().match(/\S+/g) || [];
|
|
||||||
var tag = $(e.target).html().replace(/ /g, "_").replace(/>/g, ">").replace(/</g, "<").replace(/&/g, "&");
|
var tag = $(e.target).html().replace(/ /g, "_").replace(/>/g, ">").replace(/</g, "<").replace(/&/g, "&");
|
||||||
|
|
||||||
if ($.inArray(tag, tags) > -1) {
|
if (Danbooru.RelatedTag.tags_include(tag)) {
|
||||||
var escaped_tag = Danbooru.regexp_escape(tag);
|
var escaped_tag = Danbooru.regexp_escape(tag);
|
||||||
$field.val($field.val().replace(new RegExp("(^|\\s)" + escaped_tag + "($|\\s)", "gi"), "$1$2"));
|
$field.val($field.val().replace(new RegExp("(^|\\s)" + escaped_tag + "($|\\s)", "gi"), "$1$2"));
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user