chore(web): migration svelte 5 syntax (#13883)

This commit is contained in:
Alex
2024-11-14 08:43:25 -06:00
committed by GitHub
parent 9203a61709
commit 0b3742cf13
310 changed files with 6435 additions and 4176 deletions

View File

@@ -8,15 +8,15 @@
import { t } from 'svelte-i18n';
import { retrieveServerConfig } from '$lib/stores/server-config.store';
let email = '';
let password = '';
let confirmPassword = '';
let name = '';
let email = $state('');
let password = $state('');
let confirmPassword = $state('');
let name = $state('');
let errorMessage: string;
let canRegister = false;
let errorMessage: string = $state('');
let canRegister = $state(false);
$: {
$effect(() => {
if (password !== confirmPassword && confirmPassword.length > 0) {
errorMessage = $t('password_does_not_match');
canRegister = false;
@@ -24,7 +24,7 @@
errorMessage = '';
canRegister = true;
}
}
});
async function registerAdmin() {
if (canRegister) {
@@ -40,9 +40,14 @@
}
}
}
const onsubmit = async (event: Event) => {
event.preventDefault();
await registerAdmin();
};
</script>
<form on:submit|preventDefault={registerAdmin} method="post" class="mt-5 flex flex-col gap-5">
<form {onsubmit} method="post" class="mt-5 flex flex-col gap-5">
<div class="flex flex-col gap-2">
<label class="immich-form-label" for="email">{$t('admin_email')}</label>
<input class="immich-form-input" id="email" bind:value={email} type="email" autocomplete="email" required />