js: add "ctrl+enter to submit form" shortcut.

Press Ctrl+Enter inside any text box to submit the form.
This commit is contained in:
evazion
2019-10-31 00:20:09 -05:00
parent 9cfb753c1b
commit 91fd5e1bff
4 changed files with 23 additions and 25 deletions

View File

@@ -1,4 +1,6 @@
import Post from './posts.js.erb'
import Shortcuts from './shortcuts.js';
import Utility from './utility.js';
import Dropzone from 'dropzone';
import SparkMD5 from 'spark-md5';
@@ -11,7 +13,7 @@ Upload.IQDB_HIGH_SIMILARITY = 65;
Upload.initialize_all = function() {
if ($("#c-uploads,#c-posts").length) {
this.initialize_enter_on_tags();
Utility.keydown("return", "submit", Shortcuts.submit_form, "#upload_tag_string, #post_tag_string");
$("#upload_source").on("change.danbooru", Upload.fetch_data_manual);
$(document).on("click.danbooru", "#fetch-data-manual", Upload.fetch_data_manual);
}
@@ -66,16 +68,6 @@ Upload.validate_upload = function (e) {
}
}
Upload.initialize_enter_on_tags = function() {
var $textarea = $("#upload_tag_string, #post_tag_string");
var $submit = $textarea.parents("form").find('input[type="submit"]');
$textarea.on("keydown.danbooru.submit", null, "return", function(e) {
$submit.click();
e.preventDefault();
});
}
Upload.initialize_similar = function() {
$("#similar-button").on("click.danbooru", function(e) {
e.preventDefault();