iqdb: hide low similarity results behind "show" link.
This commit is contained in:
@@ -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';
|
||||
|
||||
11
app/javascript/src/javascripts/iqdb_queries.js
Normal file
11
app/javascript/src/javascripts/iqdb_queries.js
Normal 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);
|
||||
@@ -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
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
4
app/javascript/src/styles/specific/iqdb_queries.scss
Normal file
4
app/javascript/src/styles/specific/iqdb_queries.scss
Normal file
@@ -0,0 +1,4 @@
|
||||
.iqdb-posts-low-similarity {
|
||||
display: inline-block;
|
||||
background-color: var(--error-background-color);
|
||||
}
|
||||
Reference in New Issue
Block a user