You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/modules/context
HesterG a43ea22479
Change form actions to fetch for submit review box (#25219)
Co-author: @wxiaoguang 

Close #25096 

The way to fix it in this PR is to change form submit to fetch using
formData, and add flags to avoid post repeatedly.
Should be able to apply to more forms that have the same issue after
this PR.

In the demo below, 'approve' is clicked several times, and then
'comment' is clicked several time after 'request changes' clicked.

After:


https://github.com/go-gitea/gitea/assets/17645053/beabeb1d-fe66-4b76-b048-4f022b4e83a0


Update: screenshots from /devtest

>
![image](https://user-images.githubusercontent.com/2114189/245680011-ee4231e0-a53d-4c2a-a9c2-71ccd98005cc.png)
> 
>
![image](https://user-images.githubusercontent.com/2114189/245680057-9215d348-63d8-406d-8828-17e171163aaa.png)
> 
>
![image](https://user-images.githubusercontent.com/2114189/245680148-89d7b3d1-d7b6-442f-b69e-eadaee112482.png)

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2 years ago
..
access_log.go Fix regression: access log template, gitea manager cli command (#24838) 2 years ago
api.go Decouple the different contexts from each other (#24786) 2 years ago
api_org.go Implement FSFE REUSE for golang files (#21840) 2 years ago
api_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
base.go Change form actions to fetch for submit review box (#25219) 2 years ago
captcha.go Add new captcha: cloudflare turnstile (#22369) 2 years ago
context.go Fix install page context, make the install page tests really test (#24858) 2 years ago
context_cookie.go Improve Gitea's web context, decouple "issue template" code into service package (#24590) 2 years ago
context_model.go Improve Gitea's web context, decouple "issue template" code into service package (#24590) 2 years ago
context_request.go Decouple the different contexts from each other (#24786) 2 years ago
context_response.go Fix open redirect check for more cases (#25143) 2 years ago
context_test.go Use standard HTTP library to serve files (#24693) 2 years ago
csrf.go Refactor cookie (#24107) 2 years ago
org.go Decouple the different contexts from each other (#24786) 2 years ago
package.go Fix install page context, make the install page tests really test (#24858) 2 years ago
pagination.go Make branches list page operations remember current page (#23420) 2 years ago
permission.go Redesign Scoped Access Tokens (#24767) 2 years ago
private.go Decouple the different contexts from each other (#24786) 2 years ago
repo.go Decouple the different contexts from each other (#24786) 2 years ago
response.go Fix regression: access log template, gitea manager cli command (#24838) 2 years ago
utils.go Decouple the different contexts from each other (#24786) 2 years ago
xsrf.go Update gitea-vet to check FSFE REUSE (#22004) 2 years ago
xsrf_test.go Update gitea-vet to check FSFE REUSE (#22004) 2 years ago