From f4d7b7c41ccaab06e50351cf144157d5194c0545 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 28 Mar 2021 18:18:00 +0300 Subject: Implemented a password show and hide button to register and login pages; added it's icons (eye and eye-off) --- src/app/components/login/login.component.html | 7 +- src/app/components/login/login.component.ts | 5 ++ .../components/register/register.component.html | 8 ++- src/app/components/register/register.component.ts | 6 ++ src/assets/icons/tabler-icon-eye-off.svg | 76 ++++++++++++++++++++++ src/assets/icons/tabler-icon-eye.svg | 71 ++++++++++++++++++++ src/styles.css | 7 ++ 7 files changed, 175 insertions(+), 5 deletions(-) create mode 100644 src/assets/icons/tabler-icon-eye-off.svg create mode 100644 src/assets/icons/tabler-icon-eye.svg diff --git a/src/app/components/login/login.component.html b/src/app/components/login/login.component.html index 29aebf9..13ae97a 100644 --- a/src/app/components/login/login.component.html +++ b/src/app/components/login/login.component.html @@ -1,4 +1,4 @@ -
+
Login @@ -12,8 +12,11 @@
- + +
diff --git a/src/app/components/login/login.component.ts b/src/app/components/login/login.component.ts index edbc461..a0ce730 100644 --- a/src/app/components/login/login.component.ts +++ b/src/app/components/login/login.component.ts @@ -16,6 +16,7 @@ export class LoginComponent implements OnInit { @ViewChild(ErrorBarComponent) private _errorBar: ErrorBarComponent; private _title = 'Login'; public loginUserFormGroup: FormGroup; + public showingPassword = false; constructor(private _titleService: Title, private _fb: FormBuilder, private _router: Router, private _userService: UserService, private _tokenService: TokenService) { this._titleService.setTitle(this._title); @@ -32,6 +33,10 @@ export class LoginComponent implements OnInit { }); } + toggleShowPassword(): void { + this.showingPassword = !this.showingPassword; + } + onSubmit(): void { this._errorBar.hideError(); this._userService.loginUserRequest(this.loginUserFormGroup).subscribe({ diff --git a/src/app/components/register/register.component.html b/src/app/components/register/register.component.html index 1f547c4..1cd6cdb 100644 --- a/src/app/components/register/register.component.html +++ b/src/app/components/register/register.component.html @@ -1,4 +1,4 @@ -
+
Register @@ -37,8 +37,11 @@
- + +
@@ -46,7 +49,6 @@
-