Browse Source

feat(client): use formControlName

pull/5850/head
KenTandrian 6 days ago
parent
commit
1c5c7e1554
  1. 7
      apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
  2. 15
      apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html

7
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts

@ -39,7 +39,7 @@ import {
OnDestroy, OnDestroy,
OnInit OnInit
} from '@angular/core'; } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms'; import { FormBuilder, FormGroup, ReactiveFormsModule } from '@angular/forms';
import { MatButtonModule } from '@angular/material/button'; import { MatButtonModule } from '@angular/material/button';
import { MatChipsModule } from '@angular/material/chips'; import { MatChipsModule } from '@angular/material/chips';
import { import {
@ -94,6 +94,7 @@ import { HoldingDetailDialogParams } from './interfaces/interfaces';
MatFormFieldModule, MatFormFieldModule,
MatTabsModule, MatTabsModule,
NgxSkeletonLoaderModule, NgxSkeletonLoaderModule,
ReactiveFormsModule,
RouterModule RouterModule
], ],
schemas: [CUSTOM_ELEMENTS_SCHEMA], schemas: [CUSTOM_ELEMENTS_SCHEMA],
@ -617,10 +618,6 @@ export class GfHoldingDetailDialogComponent implements OnDestroy, OnInit {
} }
} }
public onTagsChanged(tags: Tag[]) {
this.holdingForm.get('tags').setValue(tags);
}
public onUpdateActivity(aActivity: Activity) { public onUpdateActivity(aActivity: Activity) {
this.router.navigate( this.router.navigate(
internalRoutes.portfolio.subRoutes.activities.routerLink, internalRoutes.portfolio.subRoutes.activities.routerLink,

15
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html

@ -411,13 +411,14 @@
} }
</mat-tab-group> </mat-tab-group>
<gf-tags-selector <form [formGroup]="holdingForm">
[hasPermissionToCreateTag]="hasPermissionToCreateOwnTag" <gf-tags-selector
[readonly]="!data.hasPermissionToUpdateOrder" formControlName="tags"
[tags]="holdingForm.get('tags')?.value" [hasPermissionToCreateTag]="hasPermissionToCreateOwnTag"
[tagsAvailable]="tagsAvailable" [readonly]="!data.hasPermissionToUpdateOrder"
(tagsChanged)="onTagsChanged($event)" [tagsAvailable]="tagsAvailable"
/> />
</form>
@if ( @if (
data.hasPermissionToAccessAdminControl || data.hasPermissionToAccessAdminControl ||

Loading…
Cancel
Save