From 3c19cd27b7aa9207b8461969ef6a641db4d6075e Mon Sep 17 00:00:00 2001 From: Jeremie BRISON <ext.sopra.jbrison@grandlyon.com> Date: Wed, 10 Feb 2021 09:37:49 +0100 Subject: [PATCH] fix(signup) : fix svg sprite --- .../signup-modal/signup-modal.component.html | 25 +++++++------------ .../signup-modal/signup-modal.component.scss | 8 ++++++ .../signup-modal/signup-modal.component.ts | 1 - src/assets/form/sprite.svg | 12 +++++++++ 4 files changed, 29 insertions(+), 17 deletions(-) diff --git a/src/app/shared/components/signup-modal/signup-modal.component.html b/src/app/shared/components/signup-modal/signup-modal.component.html index 1069f993c..91900cf36 100644 --- a/src/app/shared/components/signup-modal/signup-modal.component.html +++ b/src/app/shared/components/signup-modal/signup-modal.component.html @@ -14,11 +14,9 @@ <label for="email">Courriel personnel</label> <div fxLayout="row" fxLayoutGap="13px"> <input type="text" autocomplete="on" formControlName="email" class="form-input" /> - <img - *ngIf="f.email.invalid && f.email.value" - src="../../assets/form/notvalidate.svg" - alt="logo invalid" - /> + <svg *ngIf="f.email.invalid && f.email.value" class="notValidate" aria-hidden="true"> + <use [attr.xlink:href]="'assets/form/sprite.svg#notValidate'"></use> + </svg> </div> </div> <div class="form-group password" fxLayout="column"> @@ -34,17 +32,12 @@ formControlName="password" class="form-input" /> - <img - (click)="toggleShowPassword()" - class="eyePassword" - src="../../assets/form/eyePassword.svg" - alt="logo eyePassword" - /> - <img - *ngIf="f.password.invalid && f.password.value" - src="../../assets/form/notvalidate.svg" - alt="logo invalid" - /> + <svg (click)="toggleShowPassword()" class="eyePassword" aria-hidden="true"> + <use [attr.xlink:href]="'assets/form/sprite.svg#eyePassword'"></use> + </svg> + <svg *ngIf="f.password.invalid && f.password.value" class="notValidate" aria-hidden="true"> + <use [attr.xlink:href]="'assets/form/sprite.svg#notValidate'"></use> + </svg> </div> <div class="invalid" *ngIf="authFailed">Identifiant ou mot de passe invalide</div> </div> diff --git a/src/app/shared/components/signup-modal/signup-modal.component.scss b/src/app/shared/components/signup-modal/signup-modal.component.scss index bdee93df1..3403cb7ca 100644 --- a/src/app/shared/components/signup-modal/signup-modal.component.scss +++ b/src/app/shared/components/signup-modal/signup-modal.component.scss @@ -22,6 +22,10 @@ h3 { .form-group { margin-top: 26px; + .notValidate { + width: 32px; + height: 40px; + } label { margin-bottom: 4px; @include cn-regular-14; @@ -46,6 +50,10 @@ h3 { .eyePassword { cursor: pointer; margin-right: 39px; + width: 24px; + height: 40px; + stroke: $grey-3; + fill: $grey-3; } } } diff --git a/src/app/shared/components/signup-modal/signup-modal.component.ts b/src/app/shared/components/signup-modal/signup-modal.component.ts index 5d53eceaa..eb03ae892 100644 --- a/src/app/shared/components/signup-modal/signup-modal.component.ts +++ b/src/app/shared/components/signup-modal/signup-modal.component.ts @@ -48,7 +48,6 @@ export class SignUpModalComponent implements OnInit { } public closeModal(): void { - console.log('ok'); this.closed.emit(true); } diff --git a/src/assets/form/sprite.svg b/src/assets/form/sprite.svg index 4b583444a..e81f41f7b 100644 --- a/src/assets/form/sprite.svg +++ b/src/assets/form/sprite.svg @@ -324,4 +324,16 @@ <path d="M16 6L8 12.5L16 19" fill="none" stroke-linecap="round" stroke-linejoin="round"/> </symbol> +<symbol id="eyePassword" viewBox="0 0 22 16" xmlns="http://www.w3.org/2000/svg"> +<path fill-rule="evenodd" clip-rule="evenodd" d="M7.99519 3.00001C8.83101 2.37183 9.87111 2 11 2C13.7667 2 16 4.23333 16 7C16 9.76667 13.7667 12 11 12C8.23333 12 6 9.76667 6 7C6 6.5747 6.05278 6.162 6.15215 5.76809C6.45257 6.49223 7.16566 7 8 7C9.10667 7 10 6.10667 10 5C10 3.89333 9.10667 3 8 3C7.9984 3 7.9968 3 7.99519 3.00001Z" stroke="none"/> +<path d="M1 8C2.57273 3.90267 6.45455 1 11 1C15.5455 1 19.4273 3.90267 21 8" fill="none" stroke-width="1.5" stroke-linecap="round"/> +<path d="M1 8C2.57273 12.0973 6.45455 15 11 15C15.5455 15 19.4273 12.0973 21 8" fill="none" stroke-width="1.5" stroke-linecap="round"/> +</symbol> + +<symbol id="notValidate" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> +<circle cx="13" cy="13" r="13" fill="#DA6C2E"/> +<path d="M13.25 14.5L13.25 6.00001" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/> +<path d="M13.25 20.6066L13.25 20" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/> +</symbol> + </svg> \ No newline at end of file -- GitLab