integrate with ccs

This commit is contained in:
r888888888
2017-07-20 13:47:04 -07:00
parent d48ed95191
commit c5a40628e6
5 changed files with 52 additions and 0 deletions

View File

@@ -150,6 +150,31 @@
}
$dest.append(Danbooru.RelatedTag.build_html("artist", tags, "artist", true));
}
if (Danbooru.meta("ccs-server")) {
if (Danbooru.RelatedTag.recent_ccs) {
if (Danbooru.RelatedTag.recent_ccs.length) {
Danbooru.RelatedTag.build_ccs($dest);
}
} else {
Danbooru.RelatedTag.recent_ccs = []; // semaphore to only make 1 call
Danbooru.RelatedTag.fetch_ccs($dest);
}
}
}
Danbooru.RelatedTag.fetch_ccs = function($dest) {
$.getJSON(Danbooru.meta("ccs-server") + "/query", {
"url": Danbooru.meta("image-url"),
"ref": Danbooru.meta("image-ref"),
"sig": Danbooru.meta("image-sig")
}, function(data) {
Danbooru.RelatedTag.recent_ccs = data.filter(function(x) {return x[0] > 0.25;});
Danbooru.RelatedTag.recent_ccs = $.map(Danbooru.RelatedTag.recent_ccs, function(x) {return [[x[1], 4]];});
if (Danbooru.RelatedTag.recent_ccs.length) {
Danbooru.RelatedTag.build_ccs($dest);
}
});
}
Danbooru.RelatedTag.build_recent_and_frequent = function($dest) {
@@ -174,6 +199,12 @@
}
}
Danbooru.RelatedTag.build_ccs = function($dest) {
if (Danbooru.RelatedTag.recent_ccs) {
$dest.append(this.build_html("Guessed Characters", Danbooru.RelatedTag.recent_ccs, "ccs"))
}
}
Danbooru.RelatedTag.build_translated = function($dest) {
if (Danbooru.RelatedTag.translated_tags && Danbooru.RelatedTag.translated_tags.length) {
$dest.append(this.build_html("Translated Tags", Danbooru.RelatedTag.translated_tags, "translated"));