diff options
author | Yarden Shoham <git@yardenshoham.com> | 2024-02-16 22:03:50 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-16 21:03:50 +0100 |
commit | d8d4b33b31d959e4b600cc90a7fa1779b69cadf5 (patch) | |
tree | 2b5bc286ae78546d23ccb8ba59be39581098766b /web_src/js | |
parent | 2d8756a9607ee6029ad7a44985e9751988d5fdaa (diff) | |
download | gitea-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.js | 9 |
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 |