Base login page

This commit is contained in:
Marta Borgia Leiva 2026-02-09 20:17:59 +01:00
parent 0d82ea47c3
commit 1d39dffd56
Signed by: a-mayb3
GPG key ID: 293AAC4FED165CE3
3 changed files with 212 additions and 0 deletions

View file

@ -0,0 +1,48 @@
<div class="login-container">
<div class="login-card">
<h1>{{ 'KanbanCloneAngular' }}</h1>
<h2>Sign In</h2>
@if (errorMessage()) {
<div class="error-message">
{{ errorMessage() }}
</div>
}
<form (ngSubmit)="onSubmit()" #loginForm="ngForm">
<div class="form-group">
<label for="email">e-mail address</label>
<input
id="email"
type="email"
[(ngModel)]="email"
name="email"
placeholder="Enter your e-mail address"
required
autocomplete="username"
/>
</div>
<div class="form-group">
<label for="password">Password</label>
<input
id="password"
type="password"
[(ngModel)]="password"
name="password"
placeholder="Enter your password"
required
autocomplete="current-password"
/>
</div>
<button type="submit" class="btn-primary" [disabled]="isLoading() || !loginForm.form.valid">
@if (isLoading()) {
<span>Logging in...</span>
} @else {
<span>Login</span>
}
</button>
</form>
</div>
</div>