diff --git a/Front/skydivelogs-app/angular.json b/Front/skydivelogs-app/angular.json index ce07c6a..9f89b46 100644 --- a/Front/skydivelogs-app/angular.json +++ b/Front/skydivelogs-app/angular.json @@ -76,7 +76,6 @@ "tsConfig": "src/tsconfig.spec.json", "scripts": [], "styles": [ - "./node_modules/@angular/material/prebuilt-themes/purple-green.css", "src/styles.css" ], "assets": [ 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 cb0bc86..4fbdf68 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 @@ -1,53 +1,52 @@
-
- - -
-
Firstname is required
-
Firstname must have min 3 characters
-
-
-
- - -
-
Lastname is required
-
Lastname must have min 3 characters
-
-
-
- - -
-
E-mail is required
-
It's not a e-mail
-
-
+

+ + Firstname + + Firstname is required + Firstname must have min 3 characters + +

+

+ + Lastname + + Lastname is required + Lastname must have min 3 characters + +

+

+ + E-mail + + E-mail is required + It's not a e-mail + +

+

+ + Username + + Username is required + Username must have min 3 characters + +

+

+ + Password + + Password is required + The pattern of the password ([A-Za-z0-9_-] + {{ '{' }}8,15{{ '}' }}) + +

-
- - -
-
Username is required
-
Username must have min 3 characters
-
-
-
- - -
-
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.html b/Front/skydivelogs-app/src/app/login-user/login-user.component.html index 4eba57c..77f12ec 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 @@ -1,26 +1,34 @@ -
- - -
-
Username is required
-
Username must have min 3 characters
-
-
-
- - -
-
Password is required
-
The pattern of the password ([A-Za-z0-9_-] - {{ '{' }}8,15{{ '}' }})
-
-
+

+ + Username + + + Username is required + + + Username must have min 3 characters + + +

+

+ + Password + + + Password is required + + + The pattern of the password ([A-Za-z0-9_-] {{ '{' }}8,15{{ '}' }}) + + +

+ +
{{error}}
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 cfa2f07..105fe20 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 @@ -41,7 +41,7 @@ export class LoginUserComponent implements OnInit { ] ] }, - { updateOn: "submit" } + { updateOn: "blur" } ); // get return url from route parameters or default to '/' diff --git a/Front/skydivelogs-app/src/assets/css/custom-theme.scss b/Front/skydivelogs-app/src/assets/css/custom-theme.scss index 463759f..5716cc6 100644 --- a/Front/skydivelogs-app/src/assets/css/custom-theme.scss +++ b/Front/skydivelogs-app/src/assets/css/custom-theme.scss @@ -1,10 +1,51 @@ -@import '~@angular/material/theming'; - +@import "~@angular/material/theming"; @include mat-core(); -$custom-theme-primary: mat-palette($mat-grey, 900); -$custom-theme-accent:mat-palette($mat-pink, A200, A100, A400); -$custom-theme-warn: mat-palette($mat-red); -$custom-theme: mat-light-theme($custom-theme-primary, $custom-theme-accent, $custom-theme-warn); +/* ======== Angular material custom themes ======== */ +$my-custom-primary: mat-palette($mat-deep-purple); +$my-custom-accent: mat-palette($mat-pink, 100, 500, A100); +$my-custom-warn: mat-palette($mat-lime); -@include angular-material-theme($custom-theme); +$my-custom-theme: mat-light-theme( + $my-custom-primary, + $my-custom-accent, + $my-custom-warn +); + +@function mat-light-theme($primary, $accent, $warn: mat-palette($mat-red)) { + @return ( + primary: $primary, + accent: $accent, + warn: $warn, + is-dark: false, + foreground: $mat-light-theme-foreground, + background: $mat-light-theme-background + ); +} + +@mixin angular-material-theme($theme) { + @include mat-core-theme($theme); + @include mat-autocomplete-theme($theme); + @include mat-button-theme($theme); + @include mat-button-toggle-theme($theme); + @include mat-card-theme($theme); + @include mat-checkbox-theme($theme); + @include mat-chips-theme($theme); + @include mat-datepicker-theme($theme); + @include mat-dialog-theme($theme); + @include mat-grid-list-theme($theme); + @include mat-icon-theme($theme); + @include mat-input-theme($theme); + @include mat-list-theme($theme); + @include mat-menu-theme($theme); + @include mat-progress-bar-theme($theme); + @include mat-progress-spinner-theme($theme); + @include mat-radio-theme($theme); + @include mat-select-theme($theme); + @include mat-sidenav-theme($theme); + @include mat-slide-toggle-theme($theme); + @include mat-slider-theme($theme); + @include mat-tabs-theme($theme); + @include mat-toolbar-theme($theme); + @include mat-tooltip-theme($theme); +}