aboutsummaryrefslogtreecommitdiffstats
path: root/web_src/js
diff options
context:
space:
mode:
authorYarden Shoham <git@yardenshoham.com>2024-02-16 22:03:50 +0200
committerGitHub <noreply@github.com>2024-02-16 21:03:50 +0100
commitd8d4b33b31d959e4b600cc90a7fa1779b69cadf5 (patch)
tree2b5bc286ae78546d23ccb8ba59be39581098766b /web_src/js
parent2d8756a9607ee6029ad7a44985e9751988d5fdaa (diff)
downloadgitea-d8d4b33b31d959e4b600cc90a7fa1779b69cadf5.tar.gz
gitea-d8d4b33b31d959e4b600cc90a7fa1779b69cadf5.zip
Remove jQuery from the "quick submit" handler (#29200)
- Switched to plain JavaScript - Tested the quick submit functionality and it works as before # Demo using JavaScript without jQuery ![action](https://github.com/go-gitea/gitea/assets/20454870/abbd6c49-ad0f-4f95-b4ba-e969b85a46e8) --------- Signed-off-by: Yarden Shoham <git@yardenshoham.com>
Diffstat (limited to 'web_src/js')
-rw-r--r--web_src/js/features/comp/QuickSubmit.js9
1 files changed, 1 insertions, 8 deletions
diff --git a/web_src/js/features/comp/QuickSubmit.js b/web_src/js/features/comp/QuickSubmit.js
index 2587375a71..e6d7080bcf 100644
--- a/web_src/js/features/comp/QuickSubmit.js
+++ b/web_src/js/features/comp/QuickSubmit.js
@@ -1,5 +1,3 @@
-import $ from 'jquery';
-
export function handleGlobalEnterQuickSubmit(target) {
const form = target.closest('form');
if (form) {
@@ -8,14 +6,9 @@ export function handleGlobalEnterQuickSubmit(target) {
return;
}
- if (form.classList.contains('form-fetch-action')) {
- form.dispatchEvent(new SubmitEvent('submit', {bubbles: true, cancelable: true}));
- return;
- }
-
// here use the event to trigger the submit event (instead of calling `submit()` method directly)
// otherwise the `areYouSure` handler won't be executed, then there will be an annoying "confirm to leave" dialog
- $(form).trigger('submit');
+ form.dispatchEvent(new SubmitEvent('submit', {bubbles: true, cancelable: true}));
} else {
// if no form, then the editor is for an AJAX request, dispatch an event to the target, let the target's event handler to do the AJAX request.
// the 'ce-' prefix means this is a CustomEvent