/uploads/new: trigger Fetch source data automatically on source change.

On the uploads page, trigger `Fetch source data` automatically when the
user pastes an URL into the source field. Silently ignore invalid URLs
so that we don't trigger spurious errors when the user types in a source
manually.
This commit is contained in:
evazion
2017-11-14 23:21:51 -06:00
parent 60844845e4
commit 514d4f9c2e

View File

@@ -58,6 +58,10 @@
}
Danbooru.Upload.initialize_info_bookmarklet = function() {
$("#upload_source").change(function (e) {
$("#fetch-data-manual").click();
});
$("#fetch-data-manual").click();
}
@@ -66,11 +70,7 @@
var source = $("#upload_source,#post_source").val();
var referer = $("#upload_referer_url").val();
if (!/\S/.test(source)) {
Danbooru.error("Error: You must enter a URL into the source field to get its data");
} else if (!/^https?:\/\//.test(source)) {
Danbooru.error("Error: Source is not a URL");
} else {
if (/^https?:\/\//.test(source)) {
$("#source-info span#loading-data").show();
Danbooru.Upload.fetch_source_data(source, referer);
}