tweaked styles
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
this.common_bind("#related-artists-button", "artist");
|
||||
this.common_bind("#related-characters-button", "character");
|
||||
this.common_bind("#related-copyrights-button", "copyright");
|
||||
$("find-artist-button").click(Danbooru.RelatedTag.find_artist);
|
||||
}
|
||||
|
||||
Danbooru.RelatedTag.common_bind = function(button_name, category) {
|
||||
@@ -45,10 +46,16 @@
|
||||
}
|
||||
|
||||
Danbooru.RelatedTag.process_response = function(data) {
|
||||
var query = data.query;
|
||||
var related_tags = data.tags;
|
||||
var wiki_page_tags = data.wiki_page_tags;
|
||||
Danbooru.RelatedTag.recent_search = data;
|
||||
Danbooru.RelatedTag.build_all();
|
||||
}
|
||||
|
||||
Danbooru.RelatedTag.build_all = function() {
|
||||
var query = Danbooru.RelatedTag.recent_search.query;
|
||||
var related_tags = Danbooru.RelatedTag.recent_search.tags;
|
||||
var wiki_page_tags = Danbooru.RelatedTag.recent_search.wiki_page_tags;
|
||||
var $dest = $("#related-tags");
|
||||
$dest.empty();
|
||||
|
||||
$dest.append(Danbooru.RelatedTag.build_html(query, related_tags));
|
||||
if (wiki_page_tags.length > 0) {
|
||||
@@ -89,6 +96,45 @@
|
||||
$div.append($ul);
|
||||
return $div;
|
||||
}
|
||||
|
||||
Danbooru.RelatedTag.toggle = function(e) {
|
||||
var $field = $("#upload_tag_string,#post_tag_string");
|
||||
var tags = $field.val().match(/\S+/g) || [];
|
||||
var tag = $(e.target).html().replace(/ /g, "_");
|
||||
|
||||
if ($.inArray(tag, tags)) {
|
||||
$field.val(Danbooru.without(tags, tag).join(" ") + " ");
|
||||
} else {
|
||||
$field.val(tags.concat([tag]).join(" ") + " ");
|
||||
}
|
||||
|
||||
$field[0].selectionStart = $field.val().length;
|
||||
Danbooru.RelatedTag.build_all();
|
||||
e.preventDefault();
|
||||
}
|
||||
|
||||
Danbooru.RelatedTag.find_artist = function(e) {
|
||||
var url = $("#upload_source,#post_source");
|
||||
$.get("/artists.json", {"search[url_match]": url.val()}).success(Danbooru.RelatedTag.process_artist);
|
||||
e.preventDefault();
|
||||
}
|
||||
|
||||
Danbooru.RelatedTag.process_artist = function(data) {
|
||||
var $dest = $("#related-tags");
|
||||
$dest.empty();
|
||||
|
||||
if (data.size() === 0) {
|
||||
$dest.html("No artists found");
|
||||
return;
|
||||
}
|
||||
|
||||
$.each(data, function(i, json) {
|
||||
var id = json.id;
|
||||
var name = json.name;
|
||||
var other_names = json.other_names;
|
||||
var urls
|
||||
});
|
||||
}
|
||||
})();
|
||||
|
||||
$(function() {
|
||||
|
||||
@@ -35,6 +35,16 @@
|
||||
return all;
|
||||
}
|
||||
|
||||
Danbooru.without = function(array, element) {
|
||||
var temp = [];
|
||||
$.each(array, function(i, v) {
|
||||
if (v !== element) {
|
||||
temp.push(v);
|
||||
}
|
||||
});
|
||||
return temp;
|
||||
}
|
||||
|
||||
Danbooru.reject = function(array, f) {
|
||||
var filtered = [];
|
||||
$.each(array, function(i, x) {
|
||||
|
||||
Reference in New Issue
Block a user