mirror of
https://github.com/bitwarden/browser
synced 2025-12-20 02:03:39 +00:00
[BEEEP] [PM-28239] Migrate generators to standalone (#17386)
* Migrate generators to use standalone and control flow * Resolve feedback * Add variable for account * Fix generators
This commit is contained in:
@@ -42,42 +42,41 @@
|
||||
data-testid="username-type"
|
||||
>
|
||||
</bit-select>
|
||||
<bit-hint *ngIf="!!(credentialTypeHint$ | async)">{{
|
||||
credentialTypeHint$ | async
|
||||
}}</bit-hint>
|
||||
@if (credentialTypeHint$ | async) {
|
||||
<bit-hint>{{ credentialTypeHint$ | async }}</bit-hint>
|
||||
}
|
||||
</bit-form-field>
|
||||
</form>
|
||||
<form *ngIf="showForwarder$ | async" [formGroup]="forwarder" class="tw-container">
|
||||
<bit-form-field>
|
||||
<bit-label>{{ "service" | i18n }}</bit-label>
|
||||
<bit-select
|
||||
[items]="forwarderOptions$ | async"
|
||||
formControlName="nav"
|
||||
data-testid="email-forwarding-service"
|
||||
>
|
||||
</bit-select>
|
||||
</bit-form-field>
|
||||
</form>
|
||||
<tools-catchall-settings
|
||||
*ngIf="(showAlgorithm$ | async)?.id === Algorithm.catchall"
|
||||
[account]="account$ | async"
|
||||
(onUpdated)="generate('catchall settings')"
|
||||
/>
|
||||
<tools-forwarder-settings
|
||||
*ngIf="!!(forwarderId$ | async)"
|
||||
[forwarder]="forwarderId$ | async"
|
||||
[account]="account$ | async"
|
||||
/>
|
||||
<tools-subaddress-settings
|
||||
*ngIf="(showAlgorithm$ | async)?.id === Algorithm.plusAddress"
|
||||
[account]="account$ | async"
|
||||
(onUpdated)="generate('subaddress settings')"
|
||||
/>
|
||||
<tools-username-settings
|
||||
*ngIf="(showAlgorithm$ | async)?.id === Algorithm.username"
|
||||
[account]="account$ | async"
|
||||
(onUpdated)="generate('username settings')"
|
||||
/>
|
||||
@if (showForwarder$ | async) {
|
||||
<form [formGroup]="forwarder" class="tw-container">
|
||||
<bit-form-field>
|
||||
<bit-label>{{ "service" | i18n }}</bit-label>
|
||||
<bit-select
|
||||
[items]="forwarderOptions$ | async"
|
||||
formControlName="nav"
|
||||
data-testid="email-forwarding-service"
|
||||
>
|
||||
</bit-select>
|
||||
</bit-form-field>
|
||||
</form>
|
||||
}
|
||||
@let showAlgorithm = showAlgorithm$ | async;
|
||||
@let account = account$ | async;
|
||||
@if (showAlgorithm?.id === Algorithm.catchall) {
|
||||
<tools-catchall-settings [account]="account" (onUpdated)="generate('catchall settings')" />
|
||||
}
|
||||
@if (forwarderId$ | async; as forwarderId) {
|
||||
<tools-forwarder-settings [forwarder]="forwarderId" [account]="account" />
|
||||
}
|
||||
@if (showAlgorithm?.id === Algorithm.plusAddress) {
|
||||
<tools-subaddress-settings
|
||||
[account]="account"
|
||||
(onUpdated)="generate('subaddress settings')"
|
||||
/>
|
||||
}
|
||||
@if (showAlgorithm?.id === Algorithm.username) {
|
||||
<tools-username-settings [account]="account" (onUpdated)="generate('username settings')" />
|
||||
}
|
||||
</bit-card>
|
||||
</div>
|
||||
</bit-section>
|
||||
|
||||
Reference in New Issue
Block a user