diff --git a/frontend/src/lib/utils/event-util.ts b/frontend/src/lib/utils/event-util.ts new file mode 100644 index 00000000..55bdf531 --- /dev/null +++ b/frontend/src/lib/utils/event-util.ts @@ -0,0 +1,6 @@ +export function preventDefault(fn: (event: Event) => void): (event: Event) => void { + return function (this: unknown, event) { + event.preventDefault(); + fn.call(this, event); + }; +} diff --git a/frontend/src/routes/device/+page.svelte b/frontend/src/routes/device/+page.svelte index cc5dccd0..230b9bee 100644 --- a/frontend/src/routes/device/+page.svelte +++ b/frontend/src/routes/device/+page.svelte @@ -11,6 +11,7 @@ import userStore from '$lib/stores/user-store'; import type { OidcDeviceCodeInfo } from '$lib/types/oidc.type'; import { getAxiosErrorMessage } from '$lib/utils/error-util'; + import { preventDefault } from '$lib/utils/event-util'; import { startAuthentication } from '@simplewebauthn/browser'; import { onMount } from 'svelte'; import { slide } from 'svelte/transition'; @@ -105,7 +106,7 @@ {:else}

{m.enter_code_displayed_in_previous_step()}

-
+
{/if} diff --git a/frontend/src/routes/login/alternative/code/+page.svelte b/frontend/src/routes/login/alternative/code/+page.svelte index f8ff7ba7..12b7a884 100644 --- a/frontend/src/routes/login/alternative/code/+page.svelte +++ b/frontend/src/routes/login/alternative/code/+page.svelte @@ -1,15 +1,16 @@ -
+ {m.name_passkey()} {m.name_your_passkey_to_easily_identify_it_later()} - +
diff --git a/frontend/src/routes/settings/admin/api-keys/api-key-form.svelte b/frontend/src/routes/settings/admin/api-keys/api-key-form.svelte index 5a9f615d..7b12064f 100644 --- a/frontend/src/routes/settings/admin/api-keys/api-key-form.svelte +++ b/frontend/src/routes/settings/admin/api-keys/api-key-form.svelte @@ -3,6 +3,7 @@ import { Button } from '$lib/components/ui/button'; import { m } from '$lib/paraglide/messages'; import type { ApiKeyCreate } from '$lib/types/api-key.type'; + import { preventDefault } from '$lib/utils/event-util'; import { createForm } from '$lib/utils/form-util'; import { z } from 'zod'; @@ -52,7 +53,7 @@ } - +
- +

{m.smtp_configuration()}

diff --git a/frontend/src/routes/settings/admin/application-configuration/forms/app-config-general-form.svelte b/frontend/src/routes/settings/admin/application-configuration/forms/app-config-general-form.svelte index 63314b03..883bf6f0 100644 --- a/frontend/src/routes/settings/admin/application-configuration/forms/app-config-general-form.svelte +++ b/frontend/src/routes/settings/admin/application-configuration/forms/app-config-general-form.svelte @@ -5,6 +5,7 @@ import { m } from '$lib/paraglide/messages'; import appConfigStore from '$lib/stores/application-configuration-store'; import type { AllAppConfig } from '$lib/types/application-configuration'; + import { preventDefault } from '$lib/utils/event-util'; import { createForm } from '$lib/utils/form-util'; import { toast } from 'svelte-sonner'; import { z } from 'zod'; @@ -45,7 +46,7 @@ } - +
diff --git a/frontend/src/routes/settings/admin/application-configuration/forms/app-config-ldap-form.svelte b/frontend/src/routes/settings/admin/application-configuration/forms/app-config-ldap-form.svelte index 4ddccc87..0d50bf80 100644 --- a/frontend/src/routes/settings/admin/application-configuration/forms/app-config-ldap-form.svelte +++ b/frontend/src/routes/settings/admin/application-configuration/forms/app-config-ldap-form.svelte @@ -7,6 +7,7 @@ import appConfigStore from '$lib/stores/application-configuration-store'; import type { AllAppConfig } from '$lib/types/application-configuration'; import { axiosErrorToast } from '$lib/utils/error-util'; + import { preventDefault } from '$lib/utils/event-util'; import { createForm } from '$lib/utils/form-util'; import { toast } from 'svelte-sonner'; import { z } from 'zod'; @@ -103,7 +104,7 @@ } - +

{m.client_configuration()}

diff --git a/frontend/src/routes/settings/admin/oidc-clients/oidc-client-form.svelte b/frontend/src/routes/settings/admin/oidc-clients/oidc-client-form.svelte index ad8f5eba..aeb37a7b 100644 --- a/frontend/src/routes/settings/admin/oidc-clients/oidc-client-form.svelte +++ b/frontend/src/routes/settings/admin/oidc-clients/oidc-client-form.svelte @@ -10,6 +10,7 @@ OidcClientCreate, OidcClientCreateWithLogo } from '$lib/types/oidc.type'; + import { preventDefault } from '$lib/utils/event-util'; import { createForm } from '$lib/utils/form-util'; import { z } from 'zod'; import OidcCallbackUrlInput from './oidc-callback-url-input.svelte'; @@ -78,7 +79,7 @@ } - +
diff --git a/frontend/src/routes/settings/admin/user-groups/user-group-form.svelte b/frontend/src/routes/settings/admin/user-groups/user-group-form.svelte index a379b0fd..05ca6255 100644 --- a/frontend/src/routes/settings/admin/user-groups/user-group-form.svelte +++ b/frontend/src/routes/settings/admin/user-groups/user-group-form.svelte @@ -4,6 +4,7 @@ import { m } from '$lib/paraglide/messages'; import appConfigStore from '$lib/stores/application-configuration-store'; import type { UserGroupCreate } from '$lib/types/user-group.type'; + import { preventDefault } from '$lib/utils/event-util'; import { createForm } from '$lib/utils/form-util'; import { z } from 'zod'; @@ -56,7 +57,7 @@ } - +
diff --git a/frontend/src/routes/settings/admin/users/user-form.svelte b/frontend/src/routes/settings/admin/users/user-form.svelte index 72ab4325..dfea590b 100644 --- a/frontend/src/routes/settings/admin/users/user-form.svelte +++ b/frontend/src/routes/settings/admin/users/user-form.svelte @@ -5,6 +5,7 @@ import { m } from '$lib/paraglide/messages'; import appConfigStore from '$lib/stores/application-configuration-store'; import type { User, UserCreate } from '$lib/types/user.type'; + import { preventDefault } from '$lib/utils/event-util'; import { createForm } from '$lib/utils/form-util'; import { z } from 'zod'; @@ -54,7 +55,7 @@ } - +