-
Notifications
You must be signed in to change notification settings - Fork 195
Expand file tree
/
Copy pathselect-account.component.html
More file actions
94 lines (87 loc) · 3.16 KB
/
Copy pathselect-account.component.html
File metadata and controls
94 lines (87 loc) · 3.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<nz-form-item class="select-user form-field" style="width: 100%;">
<nz-form-label class="zone-label" nzFor='account' nzNoColon>{{ "Select account" | translate }}</nz-form-label>
<nz-form-control style="width: 100%; " *ngIf="accounts.length > 0; else empty">
<nz-select
(ngModelChange)="handleAccountChanged($event)"
[(ngModel)]="accountSelected"
[compareWith]="compareFn"
id="selectAccount"
name='account'
nzShowSearch
>
<nz-option-group
*ngFor="let group of filteredUsersGroups | async"
[nzLabel]="group.name"
>
<nz-option
*ngFor="let account of group.accounts"
[nzDisabled]="group.disabled"
[nzValue]="account"
nzLabel="{{ getAccountDisplay(account) }}">
</nz-option>
</nz-option-group>
</nz-select>
</nz-form-control>
<nz-alert *ngIf="accountCtl.hasError('required')" nzType="error">
{{ "Please choose a account"| translate }}
</nz-alert>
</nz-form-item>
<ng-template #empty>
<nz-alert nzType="error" [nzMessage]="_i18n.instant('No account available')"></nz-alert>
</ng-template>
<nz-form-item *ngIf="showManualUsernameInput" class="form-field username">
<nz-form-label class="zone-label" nzFor='username' nzNoColon>{{ "Username" | translate }}</nz-form-label>
<nz-form-control class="input-field">
<input
#username
(focus)="onFocus()"
(ngModelChange)="onUsernameChanges()"
[(ngModel)]="manualAuthInfo.username"
[placeholder]="usernamePlaceholder"
[readonly]="accountSelected.username === '@USER'"
autofocus
name="username"
nz-input
>
</nz-form-control>
</nz-form-item>
<nz-form-item
*ngIf="accountSelected && !accountSelected?.has_secret && accountSelected.username !== '@ANON'"
class="form-field password"
>
<nz-form-label class="zone-label" nzFor='password' nzNoColon>{{ "Password" | translate }}</nz-form-label>
<nz-form-control class="input-field">
<nz-input-group [nzSuffix]="suffixTemplate">
<input
#password
[(ngModel)]="manualAuthInfo.secret"
[autocomplete]="hidePassword ? 'new-password' : 'off'"
[autofocus]='manualAuthInfo.username? true : null'
[type]="hidePassword ? 'password' : 'text'"
name="password"
nz-input
>
<ng-template #suffixTemplate>
<i (click)="hidePassword = !hidePassword" [nzType]="hidePassword ? 'eye-invisible' : 'eye'" nz-icon></i>
</ng-template>
</nz-input-group>
<label *ngIf="!rememberAuthDisabled" [(ngModel)]="manualAuthInfo.rememberAuth" class="remember-auth" nz-checkbox>
{{ "Remember password" | translate }}
</label>
</nz-form-control>
</nz-form-item>
<nz-form-item *ngIf="showOTPCodeInput" class="form-field otp-code">
<nz-form-label class="zone-label" nzFor='otpCode' nzNoColon>{{ "OTP Code" | translate }}</nz-form-label>
<nz-form-control class="input-field">
<input
#otpCode
[(ngModel)]="manualAuthInfo.otp_code"
[placeholder]="'OTP Code' | translate"
autocomplete="one-time-code"
inputmode="numeric"
maxlength="16"
name="otpCode"
nz-input
>
</nz-form-control>
</nz-form-item>