iqdb: hide low similarity results behind "show" link.

This commit is contained in:
evazion
2019-10-16 23:52:43 -05:00
parent 958ba0f8b7
commit d2c6d6d17b
7 changed files with 59 additions and 16 deletions

View File

@@ -33,6 +33,7 @@ export { default as Blacklist } from '../src/javascripts/blacklists.js';
export { default as Comment } from '../src/javascripts/comments.js';
export { default as CurrentUser } from '../src/javascripts/current_user.js';
export { default as Dtext } from '../src/javascripts/dtext.js';
export { default as IqdbQuery } from '../src/javascripts/iqdb_queries.js';
export { default as Note } from '../src/javascripts/notes.js';
export { default as Post } from '../src/javascripts/posts.js.erb';
export { default as PostModeMenu } from '../src/javascripts/post_mode_menu.js';

View File

@@ -0,0 +1,11 @@
let IqdbQuery = {};
IqdbQuery.initialize_all = function() {
$(document).on("click.danbooru", "a.toggle-iqdb-posts-low-similarity", function(event) {
$(".iqdb-posts-low-similarity").toggle();
$("a.toggle-iqdb-posts-low-similarity").toggle();
event.preventDefault();
});
};
$(document).ready(IqdbQuery.initialize_all);

View File

@@ -6,7 +6,8 @@ let Upload = {};
Upload.MAX_FILE_SIZE = <%= Danbooru.config.max_file_size.to_json %> / (1024 * 1024);
Upload.IQDB_LIMIT = 5;
Upload.IQDB_SIMILARITY = 50;
Upload.IQDB_MIN_SIMILARITY = 50;
Upload.IQDB_HIGH_SIMILARITY = 65;
Upload.initialize_all = function() {
if ($("#c-uploads,#c-posts").length) {
@@ -81,7 +82,14 @@ Upload.initialize_similar = function() {
let source = $("#upload_source").val();
if (/^https?:\/\//.test(source)) {
$.get("/iqdb_queries.js", { url: source, limit: Upload.IQDB_LIMIT, similarity: Upload.IQDB_SIMILARITY });
$.get("/iqdb_queries.js", {
limit: Upload.IQDB_LIMIT,
search: {
url: source,
similarity: Upload.IQDB_MIN_SIMILARITY,
high_similarity: Upload.IQDB_HIGH_SIMILARITY
}
});
}
});
}

View File

@@ -0,0 +1,4 @@
.iqdb-posts-low-similarity {
display: inline-block;
background-color: var(--error-background-color);
}