- Closes https://github.com/go-gitea/gitea/issues/28880 This change introduces htmx with the hope we could use it to make Gitea more reactive while keeping our "HTML rendered on the server" approach. - Add `htmx.js` that imports `htmx.org` and initializes error toasts - Place `hx-headers='{"x-csrf-token": "{{.CsrfToken}}"}'` on the `<body>` tag so every request that htmx sends is authenticated - Place `hx-swap="outerHTML"` on the `<body>` tag so the response of each htmx request replaces the tag it targets (as opposed to its inner content) - Place `hx-push-url="false"` on the `<body>` tag so no changes to the URL happen in `<form>` tags - Add the `is-loading` class during request ### Error toasts in action ![errors]( |
||
---|---|---|
.. | ||
alert.tmpl | ||
alert_details.tmpl | ||
disable_form_autofill.tmpl | ||
footer.tmpl | ||
footer_content.tmpl | ||
head.tmpl | ||
head_navbar.tmpl | ||
head_opengraph.tmpl | ||
head_script.tmpl | ||
head_style.tmpl | ||
modal_actions_confirm.tmpl | ||
paginate.tmpl |