-
-
Notifications
You must be signed in to change notification settings - Fork 5.8k
Forbid jQuery AJAX #29818
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Forbid jQuery AJAX #29818
Conversation
Please use the fetch wrapper instead, or even better `htmx`. Signed-off-by: Yarden Shoham <git@yardenshoham.com>
Depends on the remaining Ajax PRs. |
Thanks for the help reviewers! The work to remove jQuery is not done but this is a nice milestone to achieve. |
Indeed, I've been meaning to do this for a long time, good that you picked it up. One step closer to being jQuery-free. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎉
Can someone explain why we want to remove jQuery? Isn't it a popular library, Whats the Problem? |
Because of performance and because it's considered a legacy library because DOM APIs have caught up to make it unnecessary. FWIW, GitHub has completed the same migration in 2018 already. |
|
Thanks just rad trough the github site was very informative, So when we approximately will complete the migration ? |
I would say as soon as the linter forbid all jquery 😆 -> no timeline just steady progress |
The big problem is the fomantic ui dependency which needs to be ripped out first. |
* giteaofficial/main: (28 commits) Forbid jQuery `.prop` and fix related issues (go-gitea#29832) Fix wrong test for TestPullView_CodeOwner (go-gitea#29838) Forbid HTML injection using jQuery (go-gitea#29843) Meilisearch double quote on "match" query (go-gitea#29740) Forbid variables containing jQuery collections not having the `$` prefix (go-gitea#29839) Remove AddParamIfExist(AddParam) (go-gitea#29841) Refactor markdown attention render (go-gitea#29833) Refactor code_indexer to use an SearchOptions struct for PerformSearch (go-gitea#29724) Refactor AddParam to AddParamIfExist (go-gitea#29834) Forbid jQuery AJAX (go-gitea#29818) Remove jQuery AJAX from the notifications (go-gitea#29817) Light theme color enhancements (go-gitea#29830) Better highlighting of archved labels (go-gitea#29749) Remove the `time-since` class (go-gitea#29826) Remove jQuery AJAX from the project page (go-gitea#29814) Upgrade `htmx` to v1.9.11 (go-gitea#29821) Dark theme color enhancements (go-gitea#29822) Remove jQuery AJAX from the comment edit box (go-gitea#29812) Tweak labeler (go-gitea#29809) Fix `for` attribute not pointing to the ID of the color picker (go-gitea#29813) ... # Conflicts: # routers/web/user/home.go
Please use the fetch wrapper instead, or even better `htmx`. Signed-off-by: Yarden Shoham <git@yardenshoham.com> Co-authored-by: 6543 <6543@obermui.de>
Please use the fetch wrapper instead, or even better
htmx
.