Browse Source

add *ngIf directive to make feature-management-component destroyable

pull/17586/head
Sinan997 3 years ago
parent
commit
cb956907fe
  1. 6
      npm/ng-packs/packages/feature-management/src/lib/components/feature-management-tab/feature-management-tab.component.html
  2. 4
      npm/ng-packs/packages/feature-management/src/lib/components/feature-management-tab/feature-management-tab.component.ts
  3. 2
      npm/ng-packs/packages/feature-management/src/lib/components/feature-management/feature-management.component.ts

6
npm/ng-packs/packages/feature-management/src/lib/components/feature-management-tab/feature-management-tab.component.html

@ -4,7 +4,8 @@
<i class="fa fa-cog" aria-hidden="true"></i>
{{ 'AbpFeatureManagement::ManageHostFeatures' | abpLocalization }}
</button>
<abp-feature-management
<ng-container *ngIf="visibleFeatures">
<abp-feature-management
*abpReplaceableTemplate="{
inputs: {
providerName: { value: 'T' },
@ -17,5 +18,6 @@
[(visible)]="visibleFeatures"
providerName="T"
[providerKey]="providerKey"
>
>
</abp-feature-management>
</ng-container>

4
npm/ng-packs/packages/feature-management/src/lib/components/feature-management-tab/feature-management-tab.component.ts

@ -9,9 +9,7 @@ export class FeatureManagementTabComponent {
providerKey: string;
openFeaturesModal() {
setTimeout(() => {
this.visibleFeatures = true;
}, 0);
this.visibleFeatures = true;
}
onVisibleFeaturesChange = (value: boolean) => {

2
npm/ng-packs/packages/feature-management/src/lib/components/feature-management/feature-management.component.ts

@ -66,8 +66,6 @@ export class FeatureManagementComponent
this.openModal();
return;
}
this.selectedGroupDisplayName = undefined;
}
@Output() readonly visibleChange = new EventEmitter<boolean>();

Loading…
Cancel
Save