Files
danbooru/app/javascript/src/javascripts/artists.js

34 lines
1.0 KiB
JavaScript

let Artist = {};
Artist.initialize_all = function() {
if ($("#c-artists").length) {
Artist.initialize_check_name();
}
}
Artist.initialize_check_name = function() {
$("#artist_name").keyup(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