From 9d0c5fbfb1231e03c26e5aa1cf6aa941aa2e5573 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Andr=C3=A9?= Date: Thu, 26 Mar 2020 15:03:40 +0100 Subject: [PATCH] Ajout de style --- .../src/app/app.component.html | 29 +++++++++----- .../skydivelogs-app/src/app/app.component.ts | 6 +-- .../create-user/create-user.component.html | 40 +++++++++---------- .../app/create-user/create-user.component.ts | 35 ++++++++-------- .../src/app/default/default.component.ts | 14 +++---- .../app/login-user/login-user.component.html | 16 ++++---- .../app/login-user/login-user.component.ts | 10 +++-- 7 files changed, 81 insertions(+), 69 deletions(-) diff --git a/Front/skydivelogs-app/src/app/app.component.html b/Front/skydivelogs-app/src/app/app.component.html index 560c38d..7b0ab6a 100644 --- a/Front/skydivelogs-app/src/app/app.component.html +++ b/Front/skydivelogs-app/src/app/app.component.html @@ -1,15 +1,23 @@
- - - - - - -

{{ title }}

+
+
+ + + + + +

{{ title }}

+
+
+

{{ this.currentUser.firstName }} + {{ this.currentUser.lastName }}

+ Logout +
+
diff --git a/Front/skydivelogs-app/src/app/app.component.ts b/Front/skydivelogs-app/src/app/app.component.ts index 5d7a4ed..09ec73f 100644 --- a/Front/skydivelogs-app/src/app/app.component.ts +++ b/Front/skydivelogs-app/src/app/app.component.ts @@ -12,9 +12,9 @@ import { ServiceComm } from "../services/service-comm.service"; styleUrls: ["./app.component.css"] }) export class AppComponent implements OnInit { - title = "app"; - showMenu = false; - currentUser: User; + public title = "app"; + public showMenu = false; + public currentUser: User; constructor( private router: Router, diff --git a/Front/skydivelogs-app/src/app/create-user/create-user.component.html b/Front/skydivelogs-app/src/app/create-user/create-user.component.html index d4e5edc..cb0bc86 100644 --- a/Front/skydivelogs-app/src/app/create-user/create-user.component.html +++ b/Front/skydivelogs-app/src/app/create-user/create-user.component.html @@ -2,47 +2,47 @@
-
-
Firstname is required
-
Firstname must have min 3 characters
+ [ngClass]="{ 'is-invalid': submitted && formCtrls.firstname.errors }" /> +
+
Firstname is required
+
Firstname must have min 3 characters
-
-
Lastname is required
-
Lastname must have min 3 characters
+ [ngClass]="{ 'is-invalid': submitted && formCtrls.lastname.errors }" /> +
+
Lastname is required
+
Lastname must have min 3 characters
-
-
E-mail is required
-
It's not a e-mail
+ [ngClass]="{ 'is-invalid': submitted && formCtrls.email.errors }" /> +
+
E-mail is required
+
It's not a e-mail
-
-
Username is required
-
Username must have min 3 characters
+ [ngClass]="{ 'is-invalid': submitted && formCtrls.username.errors }" /> +
+
Username is required
+
Username must have min 3 characters
-
-
Password is required
-
The pattern of the password ([A-Za-z0-9_-] + [ngClass]="{ 'is-invalid': submitted && formCtrls.password.errors }" /> +
+
Password is required
+
The pattern of the password ([A-Za-z0-9_-] {{ '{' }}8,15{{ '}' }})
diff --git a/Front/skydivelogs-app/src/app/create-user/create-user.component.ts b/Front/skydivelogs-app/src/app/create-user/create-user.component.ts index 6fab172..ef30d19 100644 --- a/Front/skydivelogs-app/src/app/create-user/create-user.component.ts +++ b/Front/skydivelogs-app/src/app/create-user/create-user.component.ts @@ -32,22 +32,25 @@ export class CreateUserComponent implements OnInit { } ngOnInit() { - this.createForm = this.formBuilder.group({ - username: ["", [Validators.required, Validators.minLength(3)]], - password: [ - "", - [Validators.required, Validators.pattern("^[A-Za-z0-9_-]{8,15}$")] - ], - firstname: ["", [Validators.required, Validators.minLength(3)]], - lastname: ["", [Validators.required, Validators.minLength(3)]], - email: ["", [Validators.required, Validators.email]] - }); + this.createForm = this.formBuilder.group( + { + username: ["", [Validators.required, Validators.minLength(3)]], + password: [ + "", + [Validators.required, Validators.pattern("^[A-Za-z0-9_-]{8,15}$")] + ], + firstname: ["", [Validators.required, Validators.minLength(3)]], + lastname: ["", [Validators.required, Validators.minLength(3)]], + email: ["", [Validators.required, Validators.email]] + }, + { updateOn: "submit" } + ); // get return url from route parameters or default to '/' this.returnUrl = this.route.snapshot.queryParams["returnUrl"] || "/"; } - get createCtrls() { + get formCtrls() { return this.createForm.controls; } @@ -62,11 +65,11 @@ export class CreateUserComponent implements OnInit { } let createUser = new User(); - createUser.login = this.createCtrls.username.value; - createUser.password = this.createCtrls.password.value; - createUser.firstName = this.createCtrls.firstname.value; - createUser.lastName = this.createCtrls.lastname.value; - createUser.email = this.createCtrls.email.value; + createUser.login = this.formCtrls.username.value; + createUser.password = this.formCtrls.password.value; + createUser.firstName = this.formCtrls.firstname.value; + createUser.lastName = this.formCtrls.lastname.value; + createUser.email = this.formCtrls.email.value; this.authenticationService .create(createUser) diff --git a/Front/skydivelogs-app/src/app/default/default.component.ts b/Front/skydivelogs-app/src/app/default/default.component.ts index 0bec71f..c64ba1d 100644 --- a/Front/skydivelogs-app/src/app/default/default.component.ts +++ b/Front/skydivelogs-app/src/app/default/default.component.ts @@ -1,15 +1,15 @@ -import { Component, OnInit } from '@angular/core'; +import { Component, OnInit } from "@angular/core"; +import { ServiceComm } from "../../services/service-comm.service"; @Component({ - selector: 'app-default', - templateUrl: './default.component.html', - styleUrls: ['./default.component.css'] + selector: "app-default", + templateUrl: "./default.component.html", + styleUrls: ["./default.component.css"] }) export class DefaultComponent implements OnInit { - - constructor() { } + constructor(private serviceComm: ServiceComm) {} ngOnInit() { + this.serviceComm.UpdatedComponentTitle("Home"); } - } diff --git a/Front/skydivelogs-app/src/app/login-user/login-user.component.html b/Front/skydivelogs-app/src/app/login-user/login-user.component.html index 2362d58..60b6d84 100644 --- a/Front/skydivelogs-app/src/app/login-user/login-user.component.html +++ b/Front/skydivelogs-app/src/app/login-user/login-user.component.html @@ -2,19 +2,19 @@
-
-
Username is required
-
Username must have min 3 characters
+ [ngClass]="{ 'is-invalid': submitted && formCtrls.username.errors }" /> +
+
Username is required
+
Username must have min 3 characters
-
-
Password is required
-
The pattern of the password ([A-Za-z0-9_-] + [ngClass]="{ 'is-invalid': submitted && formCtrls.password.errors }" /> +
+
Password is required
+
The pattern of the password ([A-Za-z0-9_-] {{ '{' }}8,15{{ '}' }})
diff --git a/Front/skydivelogs-app/src/app/login-user/login-user.component.ts b/Front/skydivelogs-app/src/app/login-user/login-user.component.ts index 20a33a5..cfa2f07 100644 --- a/Front/skydivelogs-app/src/app/login-user/login-user.component.ts +++ b/Front/skydivelogs-app/src/app/login-user/login-user.component.ts @@ -36,17 +36,19 @@ export class LoginUserComponent implements OnInit { username: ["", [Validators.required, Validators.minLength(3)]], password: [ "", - [Validators.required, Validators.pattern("^[A-Za-z0-9_-]{8,15}$")] + [ + Validators.required /*, Validators.pattern("^[A-Za-z0-9_-]{8,15}$")*/ + ] ] }, - { updateOn: "blur" } + { updateOn: "submit" } ); // get return url from route parameters or default to '/' this.returnUrl = this.route.snapshot.queryParams["returnUrl"] || "/"; } - get loginCtrls() { + get formCtrls() { return this.loginForm.controls; } @@ -60,7 +62,7 @@ export class LoginUserComponent implements OnInit { this.loading = true; this.authenticationService - .login(this.loginCtrls.username.value, this.loginCtrls.password.value) + .login(this.formCtrls.username.value, this.formCtrls.password.value) .pipe(first()) .subscribe( data => {