artists.js: replace 'check name' code with tag autocomplete.
Instead of having custom code check whether the artist name is already in use, just enable autocomplete on the artist name field. This is an easier and more robust way to indicate tag name conflicts.
This commit is contained in:
@@ -1,33 +0,0 @@
|
||||
let Artist = {};
|
||||
|
||||
Artist.initialize_all = function() {
|
||||
if ($("#c-artists").length) {
|
||||
Artist.initialize_check_name();
|
||||
}
|
||||
}
|
||||
|
||||
Artist.initialize_check_name = function() {
|
||||
$("#artist_name").on("keyup.danbooru", function(e) {
|
||||
if ($("#artist_name").val().length > 0) {
|
||||
$("#check-name-result").html("");
|
||||
|
||||
$.getJSON("/artists?search[name]=" + escape($("#artist_name").val()), function(artists) {
|
||||
if (artists.length === 0) {
|
||||
$.getJSON("/wiki_pages/" + escape($("#artist_name").val()), function(wiki_pages) {
|
||||
if (wiki_pages !== null) {
|
||||
$("#check-name-result").html("<a href='/wiki_pages/" + escape($("#artist_name").val()) + "'>A wiki page with this name already exists</a>. You must either move the wiki page or pick another artist name.")
|
||||
}
|
||||
});
|
||||
} else {
|
||||
$("#check-name-result").html("An artist with this name already exists.")
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
Artist.initialize_all();
|
||||
});
|
||||
|
||||
export default Artist
|
||||
Reference in New Issue
Block a user