Skip to content

Commit

Permalink
Merge pull request #9 from visagang/main
Browse files Browse the repository at this point in the history
Log in page improvement
  • Loading branch information
Oceania2018 authored Jan 18, 2024
2 parents ff6ed8f + 11e7693 commit d689e39
Showing 1 changed file with 28 additions and 12 deletions.
40 changes: 28 additions & 12 deletions src/routes/(authentication)/login/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -13,31 +13,46 @@
Alert
} from '@sveltestrap/sveltestrap';
import Headtitle from '$lib/common/HeadTitle.svelte';
import { getToken } from '$lib/services/auth-service.js'
import { getToken } from '$lib/services/auth-service.js';
import { goto } from '$app/navigation';
import {
PUBLIC_LOGO_URL,
import {
PUBLIC_LOGO_URL,
PUBLIC_LOGIN_IMAGE,
PUBLIC_BRAND_NAME,
PUBLIC_ADMIN_USERNAME,
PUBLIC_BRAND_NAME,
PUBLIC_ADMIN_USERNAME,
PUBLIC_ADMIN_PASSWORD,
PUBLIC_COMPANY_NAME
PUBLIC_COMPANY_NAME
} from '$env/static/public';
let username = PUBLIC_ADMIN_USERNAME;
let password = PUBLIC_ADMIN_PASSWORD;
let isOpen = false;
let msg = '';
let status = '';
let isSubmitting = false;
async function onSubmit(e) {
isSubmitting = true;
e.preventDefault();
await getToken(username, password, () => {
isOpen = true;
msg = 'Authentication success';
status = 'success';
goto('/page/dashboard');
isSubmitting = false;
});
isSubmitting = false;
}
function onPasswordToggle() {
var x = document.getElementById('user-password');
if (x.type === 'password') {
x.type = 'text';
var icon = document.getElementById('password-eye-icon');
icon.className = 'mdi mdi-eye-off-outline';
} else {
x.type = 'password';
var icon = document.getElementById('password-eye-icon');
icon.className = 'mdi mdi-eye-outline';
}
}
</script>

Expand Down Expand Up @@ -103,8 +118,8 @@
aria-describedby="password-addon"
bind:value={password}
/>
<Button color="light" type="button" id="password-addon"
><i class="mdi mdi-eye-outline" /></Button
<Button color="light" type="button" id="password-addon" on:click={() => onPasswordToggle()}
><i id="password-eye-icon" class="mdi mdi-eye-outline" /></Button
>
</div>
</div>
Expand All @@ -115,8 +130,8 @@
</div>

<div class="mt-3 d-grid">
<Button color="primary" class="waves-effect waves-light" type="submit"
>Log In</Button
<Button color="primary" disabled={isSubmitting} class="waves-effect waves-light" type="submit"
>{!isSubmitting ? 'Log In' : 'Logging In'}</Button
>
</div>

Expand Down Expand Up @@ -157,7 +172,8 @@
<Link href="/register" class="fw-medium text-primary">Signup now</Link>
</p>
<p>
© {new Date().getFullYear()} {PUBLIC_COMPANY_NAME}. Crafted with
© {new Date().getFullYear()}
{PUBLIC_COMPANY_NAME}. Crafted with
<i class="mdi mdi-heart text-danger" /> by open source community
</p>
</div>
Expand Down

0 comments on commit d689e39

Please sign in to comment.