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

@@ -5,6 +5,8 @@ let Shortcuts = {};
Shortcuts.initialize = function() {
Utility.keydown("s", "scroll_down", Shortcuts.nav_scroll_down);
Utility.keydown("w", "scroll_up", Shortcuts.nav_scroll_up);
Utility.keydown("ctrl+return", "submit_form", Shortcuts.submit_form, 'input[type="text"], textarea');
Shortcuts.initialize_data_shortcuts();
}
@@ -42,6 +44,11 @@ Shortcuts.initialize_data_shortcuts = function() {
});
};
Shortcuts.submit_form = function(event) {
$(event.target).parents("form").find('input[type="submit"]').click();
event.preventDefault();
};
Shortcuts.nav_scroll_down = function() {
window.scrollBy(0, $(window).height() * 0.15);
}