fix: minor bugfixes and UI adjustments
This commit is contained in:
parent
da9e623325
commit
c58d5c026b
8 changed files with 28 additions and 27 deletions
|
|
@ -35,9 +35,16 @@ export class ForgotPwComponent {
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
onSubmit(ngForm: NgForm) {
|
onSubmit(ngForm: NgForm) {
|
||||||
this.buttonStateService.enableButton();
|
this.buttonStateService.disableButton();
|
||||||
if (ngForm.submitted && ngForm.form.valid) {
|
if (ngForm.submitted && ngForm.form.valid) {
|
||||||
|
try {
|
||||||
this.authService.resetPassword(this.pwResetData.mail.toLowerCase());
|
this.authService.resetPassword(this.pwResetData.mail.toLowerCase());
|
||||||
|
this.buttonStateService.enableButton();
|
||||||
|
} catch (error: any) {
|
||||||
|
this.buttonStateService.enableButton();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
this.buttonStateService.enableButton();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -46,11 +53,6 @@ export class ForgotPwComponent {
|
||||||
}
|
}
|
||||||
|
|
||||||
isEmailValid(emailValue: string) {
|
isEmailValid(emailValue: string) {
|
||||||
const emailRegex = /^[\w.%+-]+@[\w.-]+\.[a-zA-Z]{2,}$/;
|
return /^[\w.%+-]+@[\w.-]+\.[a-zA-Z]{2,}$/.test(emailValue);
|
||||||
if (emailRegex.test(emailValue)) {
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -75,6 +75,8 @@ export class PwResetComponent {
|
||||||
this.errorHttpMessage = error.message;
|
this.errorHttpMessage = error.message;
|
||||||
this.buttonStateService.enableButton();
|
this.buttonStateService.enableButton();
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
this.buttonStateService.enableButton();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,9 @@
|
||||||
<img class="logo" src="./../../../assets/img/login/logo.svg" alt="" />
|
<img
|
||||||
|
class="logo"
|
||||||
|
src="./../../../assets/img/login/logo.svg"
|
||||||
|
alt="logo"
|
||||||
|
routerLink="/login"
|
||||||
|
/>
|
||||||
@if (signUpBtn) {
|
@if (signUpBtn) {
|
||||||
<div class="register">
|
<div class="register">
|
||||||
<p>{{ "loginHeader.notAUser" | translate }}</p>
|
<p>{{ "loginHeader.notAUser" | translate }}</p>
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
top: 60px;
|
top: 60px;
|
||||||
height: 100px;
|
height: 100px;
|
||||||
width: 122px;
|
width: 122px;
|
||||||
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
.register {
|
.register {
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
import { Component, Input } from '@angular/core';
|
import { Component, Input } from '@angular/core';
|
||||||
import { RouterModule } from '@angular/router';
|
import { RouterLink, RouterModule } from '@angular/router';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslateModule } from '@ngx-translate/core';
|
||||||
import { LanguageService } from '../../../services/language.service';
|
import { LanguageService } from '../../../services/language.service';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-header',
|
selector: 'app-header',
|
||||||
standalone: true,
|
standalone: true,
|
||||||
imports: [RouterModule, TranslateModule],
|
imports: [RouterModule, RouterLink, TranslateModule],
|
||||||
templateUrl: './header.component.html',
|
templateUrl: './header.component.html',
|
||||||
styleUrl: './header.component.scss',
|
styleUrl: './header.component.scss',
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -39,8 +39,7 @@
|
||||||
!isButtonDisabled()) {
|
!isButtonDisabled()) {
|
||||||
<p>{{ "login.errorMail1" | translate }}</p>
|
<p>{{ "login.errorMail1" | translate }}</p>
|
||||||
} @if (mail.valid && mail.touched &&
|
} @if (mail.valid && mail.touched &&
|
||||||
!checkIfUserEmailIsValid(loginData.email.toLowerCase()) &&
|
!isEmailValid(loginData.email.toLowerCase()) && !isButtonDisabled()) {
|
||||||
!isButtonDisabled()) {
|
|
||||||
<p>{{ "login.errorMail2" | translate }}</p>
|
<p>{{ "login.errorMail2" | translate }}</p>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -109,7 +108,7 @@
|
||||||
password.invalid ||
|
password.invalid ||
|
||||||
!loginData.password ||
|
!loginData.password ||
|
||||||
isButtonDisabled() ||
|
isButtonDisabled() ||
|
||||||
!checkIfUserEmailIsValid(loginData.email)
|
!isEmailValid(loginData.email)
|
||||||
"
|
"
|
||||||
></app-form-btn>
|
></app-form-btn>
|
||||||
<app-form-btn
|
<app-form-btn
|
||||||
|
|
|
||||||
|
|
@ -84,6 +84,8 @@ export class LoginComponent {
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
this.buttonStateService.enableButton();
|
this.buttonStateService.enableButton();
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
this.buttonStateService.enableButton();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -94,12 +96,7 @@ export class LoginComponent {
|
||||||
this.onSubmit({ submitted: true, form: { valid: true } } as NgForm);
|
this.onSubmit({ submitted: true, form: { valid: true } } as NgForm);
|
||||||
}
|
}
|
||||||
|
|
||||||
checkIfUserEmailIsValid(emailValue: string) {
|
isEmailValid(emailValue: string) {
|
||||||
const emailRegex = /^[\w.%+-]+@[\w.-]+\.[a-zA-Z]{2,}$/;
|
return /^[\w.%+-]+@[\w.-]+\.[a-zA-Z]{2,}$/.test(emailValue);
|
||||||
if (emailRegex.test(emailValue)) {
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -80,11 +80,6 @@ export class RegisterComponent {
|
||||||
}
|
}
|
||||||
|
|
||||||
isEmailValid(emailValue: string) {
|
isEmailValid(emailValue: string) {
|
||||||
const emailRegex = /^[\w.%+-]+@[\w.-]+\.[a-zA-Z]{2,}$/;
|
return /^[\w.%+-]+@[\w.-]+\.[a-zA-Z]{2,}$/.test(emailValue);
|
||||||
if (emailRegex.test(emailValue)) {
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue