aboutsummaryrefslogtreecommitdiffstats
path: root/web_src/js/htmx.ts
diff options
context:
space:
mode:
authorsilverwind <me@silverwind.io>2024-12-21 19:59:25 +0100
committerGitHub <noreply@github.com>2024-12-22 02:59:25 +0800
commitc0e80dbe26c77453dfdc33979c9f69eb6eba18c4 (patch)
tree7948499a9295f71a3b15f6bbfb7cbc463d236e17 /web_src/js/htmx.ts
parent09a0041965ead62ba96a96bc47a0e8699ec99650 (diff)
downloadgitea-c0e80dbe26c77453dfdc33979c9f69eb6eba18c4.tar.gz
gitea-c0e80dbe26c77453dfdc33979c9f69eb6eba18c4.zip
Enable Typescript `strictFunctionTypes` (#32911)
1. Enable [strictFunctionTypes](https://www.typescriptlang.org/tsconfig/#strictFunctionTypes) 2. Introduce `DOMEvent` helper type which sets `e.target`. Surely not totally correct with that `Partial` but seems to work. 3. Various type-related refactors, change objects in `eventsource.sharedworker.ts` to `Map`.
Diffstat (limited to 'web_src/js/htmx.ts')
-rw-r--r--web_src/js/htmx.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/web_src/js/htmx.ts b/web_src/js/htmx.ts
index d4f317ee5a..3f9a5a815c 100644
--- a/web_src/js/htmx.ts
+++ b/web_src/js/htmx.ts
@@ -9,13 +9,13 @@ window.htmx.config.requestClass = 'is-loading';
window.htmx.config.scrollIntoViewOnBoost = false;
// https://htmx.org/events/#htmx:sendError
-document.body.addEventListener('htmx:sendError', (event: HtmxEvent) => {
+document.body.addEventListener('htmx:sendError', (event: Partial<HtmxEvent>) => {
// TODO: add translations
showErrorToast(`Network error when calling ${event.detail.requestConfig.path}`);
});
// https://htmx.org/events/#htmx:responseError
-document.body.addEventListener('htmx:responseError', (event: HtmxEvent) => {
+document.body.addEventListener('htmx:responseError', (event: Partial<HtmxEvent>) => {
// TODO: add translations
showErrorToast(`Error ${event.detail.xhr.status} when calling ${event.detail.requestConfig.path}`);
});