h-usersite/angular/src/app/pages/account/auth/auth.component.html
2023-02-05 20:55:56 +04:00

99 lines
3.0 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="woocommerce-notices-wrapper"></div>
<ng-container *ngIf="!isCodeConfirm; else confirmPhoneField">
<form
class="woocommerce-form woocommerce-form-login login"
(submit)="getCode($event)"
>
<h2>Вход</h2>
<p
class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide"
>
<label for="phone">Введите Ваш номер телефона</label>
<p-inputMask
mask="+7 (999) 999-99-99"
characterPattern="[0-9]"
styleClass="woocommerce-Input woocommerce-Input--text input-text"
name="phone"
type="tel"
inputId="phone"
autocomplete="phone"
placeholder="+7 (000) 000-00-00"
mask="+7 (999) 999-9999"
[unmask]="false"
[(ngModel)]="phone"
></p-inputMask>
</p>
<p class="form-row">
<button
type="submit"
class="woocommerce-button button woocommerce-form-login__submit"
name="login"
value="Получить код"
[disabled]="loading || phone.length < 10"
>
{{ loading ? "" : "Получить код" }}
<p-progressSpinner
*ngIf="loading"
[style]="{ width: '16px', height: '16px' }"
strokeWidth="2"
styleClass="angular-spinner"
></p-progressSpinner>
</button>
</p>
<div class="decoration-pattern"></div>
</form>
</ng-container>
<ng-template #confirmPhoneField>
<form
class="woocommerce-form woocommerce-form-login login"
action="false"
(submit)="confirmCode($event)"
>
<h2>Вход</h2>
<p
class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide"
>
<label for="code">
Введите 4 цифры из смс, которое пришло на Ваш номер телефона
</label>
<input
pInputText
type="number"
pattern="\d*"
class="woocommerce-Input woocommerce-Input--text input-text"
name="code"
id="code"
autocomplete="code"
placeholder="00-00"
[(ngModel)]="code"
/>
</p>
<p class="form-row" style="margin-bottom: 6px;">
<button
type="submit"
class="woocommerce-button button woocommerce-form-login__submit"
name="login"
value="Войти"
[disabled]="loading"
>
{{ loading ? "" : "Войти" }}
<p-progressSpinner
*ngIf="loading"
[style]="{ width: '16px', height: '16px' }"
strokeWidth="2"
styleClass="angular-spinner"
></p-progressSpinner>
</button>
</p>
<p class="form-row" style="margin-top: 6px">
Не пришел код?
<span class="resend-code" (click)="getCode($event)">Отправить повторно </span>
<span *ngIf="timeLeft">через {{timeLeft}}с</span>
</p>
<p style="color: red; margin: 0" *ngIf="errorConfirmCode">
Пароль введен неверно
</p>
<div class="decoration-pattern"></div>
</form>
</ng-template>