aboutsummaryrefslogtreecommitdiffstats
path: root/apps/kit/src/routes/(public)/login
diff options
context:
space:
mode:
authorivarlovlie <git@ivarlovlie.no>2022-09-20 10:23:51 +0200
committerivarlovlie <git@ivarlovlie.no>2022-09-20 10:23:51 +0200
commit9a09b5d7448b32af7bc9f7972d1ef61c631ef436 (patch)
treeb7f4f44fc98331fd141e7320ae4839f69dc36e7f /apps/kit/src/routes/(public)/login
parenta9072370ca1eb9a5cce928b1d487db0f307edea6 (diff)
downloadgreatoffice-9a09b5d7448b32af7bc9f7972d1ef61c631ef436.tar.xz
greatoffice-9a09b5d7448b32af7bc9f7972d1ef61c631ef436.zip
feat: Loading locales now work, needs a bit of a polish
Diffstat (limited to 'apps/kit/src/routes/(public)/login')
-rw-r--r--apps/kit/src/routes/(public)/login/+page.svelte11
1 files changed, 7 insertions, 4 deletions
diff --git a/apps/kit/src/routes/(public)/login/+page.svelte b/apps/kit/src/routes/(public)/login/+page.svelte
index 800575e..36230e3 100644
--- a/apps/kit/src/routes/(public)/login/+page.svelte
+++ b/apps/kit/src/routes/(public)/login/+page.svelte
@@ -2,23 +2,26 @@
import {goto} from "$app/navigation";
import {login} from "$lib/api/user";
import LL from "$lib/i18n/i18n-svelte";
+ import {setLocale} from "$lib/i18n/i18n-svelte";
+ import {loadLocaleAsync} from "$lib/i18n/i18n-util.async";
import type {ErrorResult} from "$lib/models/ErrorResult";
import type {LoginPayload} from "$lib/models/LoginPayload";
const data = {
username: "",
- password: ""
+ password: "",
} as LoginPayload;
+
let error = {
text: "",
- title: ""
+ title: "",
} as ErrorResult;
async function submitFormAsync() {
error = {text: "", title: ""};
const loginResponse = await login(data);
if (loginResponse.ok) {
- await goto("/home")
+ await goto("/home");
} else {
error.title = loginResponse.data.title;
error.text = loginResponse.data.text;
@@ -34,7 +37,7 @@
class="font-medium text-indigo-600 hover:text-indigo-500">{$LL.login.createANewAccount()}</a>
</p>
</div>
-
+ <button on:click={async () => {await loadLocaleAsync("nb"); setLocale("nb")}}>Norge</button>
<div class="mt-8 sm:mx-auto sm:w-full sm:max-w-md">
<div class="bg-white py-8 px-4 shadow sm:rounded-lg sm:px-10">
{#if error.text || error.title}