diff --git a/public/icon.png b/public/icon.png deleted file mode 100644 index 91fcc13..0000000 Binary files a/public/icon.png and /dev/null differ diff --git a/src/app/components/login/login.css b/src/app/components/login/login.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/components/login/login.html b/src/app/components/login/login.html new file mode 100644 index 0000000..32da155 --- /dev/null +++ b/src/app/components/login/login.html @@ -0,0 +1,23 @@ +
+ + + Identifiant + + + + + + + + + + Mot de passe + + + + + + + + +
\ No newline at end of file diff --git a/src/app/components/login/login.ts b/src/app/components/login/login.ts new file mode 100644 index 0000000..6145315 --- /dev/null +++ b/src/app/components/login/login.ts @@ -0,0 +1,39 @@ +import { Component } from '@angular/core'; +import {FormControl, FormGroup, ReactiveFormsModule, Validators} from "@angular/forms"; +import {NzColDirective, NzRowDirective} from "ng-zorro-antd/grid"; +import {NzFormControlComponent, NzFormDirective, NzFormItemComponent, NzFormLabelComponent} from "ng-zorro-antd/form"; +import {NzInputDirective} from "ng-zorro-antd/input"; +import {NzButtonComponent} from "ng-zorro-antd/button"; + +@Component({ + selector: 'app-login', + imports: [ + NzColDirective, + NzFormControlComponent, + NzFormDirective, + NzFormItemComponent, + NzFormLabelComponent, + NzInputDirective, + NzRowDirective, + ReactiveFormsModule, + NzButtonComponent + ], + templateUrl: './login.html', + styleUrl: './login.css', +}) +export class Login { + loginForm = new FormGroup({ + name: new FormControl(null, [Validators.required]), + password: new FormControl(null, [Validators.required]), + }) + + submitForm() { + // Pour annuler si le formulaire est invalide + if (this.loginForm.invalid) return; + + // Pour obtenir la valeur du formulaire + console.log(this.loginForm.getRawValue()) + + // Pour vider le formulaire + this.loginForm.reset() + }} diff --git a/src/app/components/user-table/user-table.ts b/src/app/components/user-table/user-table.ts index 09a976f..43fc804 100644 --- a/src/app/components/user-table/user-table.ts +++ b/src/app/components/user-table/user-table.ts @@ -4,9 +4,7 @@ import {Modal} from "../modal/modal"; import {DatePipe} from "@angular/common"; import {NzButtonComponent} from "ng-zorro-antd/button"; import {UserInfo} from "../../interfaces/user.interfaces"; -import {LoanTable} from "../loan-table/loan-table"; import {UpdateUser} from "../update-user/update-user"; -import {UpdateLoan} from "../update-loan/update-loan"; @Component({ selector: 'app-user-table', @@ -15,9 +13,7 @@ import {UpdateLoan} from "../update-loan/update-loan"; Modal, NzButtonComponent, NzTableComponent, - LoanTable, UpdateUser, - UpdateLoan ], templateUrl: './user-table.html', styleUrl: './user-table.css', diff --git a/src/app/pages/welcome/welcome.html b/src/app/pages/welcome/welcome.html index c287a17..e29be90 100644 --- a/src/app/pages/welcome/welcome.html +++ b/src/app/pages/welcome/welcome.html @@ -1,5 +1,3 @@ -

welcome works!

- -

- Hello world! -

\ No newline at end of file +
+ +
\ No newline at end of file diff --git a/src/app/pages/welcome/welcome.ts b/src/app/pages/welcome/welcome.ts index 6af8fa8..71f839b 100644 --- a/src/app/pages/welcome/welcome.ts +++ b/src/app/pages/welcome/welcome.ts @@ -1,9 +1,12 @@ import { Component } from '@angular/core'; import {CreateBook} from "../../components/create-book/create-book"; +import {Login} from "../../components/login/login"; @Component({ selector: 'app-welcome', - imports: [], + imports: [ + Login + ], templateUrl: './welcome.html', styleUrl: './welcome.css' })