/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:
@@ -58,6 +58,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
Danbooru.Upload.initialize_info_bookmarklet = function() {
|
Danbooru.Upload.initialize_info_bookmarklet = function() {
|
||||||
|
$("#upload_source").change(function (e) {
|
||||||
|
$("#fetch-data-manual").click();
|
||||||
|
});
|
||||||
|
|
||||||
$("#fetch-data-manual").click();
|
$("#fetch-data-manual").click();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -66,11 +70,7 @@
|
|||||||
var source = $("#upload_source,#post_source").val();
|
var source = $("#upload_source,#post_source").val();
|
||||||
var referer = $("#upload_referer_url").val();
|
var referer = $("#upload_referer_url").val();
|
||||||
|
|
||||||
if (!/\S/.test(source)) {
|
if (/^https?:\/\//.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 {
|
|
||||||
$("#source-info span#loading-data").show();
|
$("#source-info span#loading-data").show();
|
||||||
Danbooru.Upload.fetch_source_data(source, referer);
|
Danbooru.Upload.fetch_source_data(source, referer);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user