feat: get app config when host features are changed

pull/5486/head^2
mehmet-erim 5 years ago
parent a43d7b4ba4
commit edccecc0b3

@ -1,6 +1,7 @@
import { TrackByService } from '@abp/ng.core';
import { TrackByService, GetAppConfiguration } from '@abp/ng.core';
import { LocaleDirection } from '@abp/ng.theme.shared';
import { Component, EventEmitter, Input, Output } from '@angular/core';
import { Store } from '@ngxs/store';
import { finalize } from 'rxjs/operators';
import { FeatureManagement } from '../../models/feature-management';
import { FeaturesService } from '../../proxy/feature-management/features.service';
@ -60,7 +61,11 @@ export class FeatureManagementComponent
modalBusy = false;
constructor(public readonly track: TrackByService, private service: FeaturesService) {}
constructor(
public readonly track: TrackByService,
protected service: FeaturesService,
protected store: Store,
) {}
openModal() {
if (!this.providerName) {
@ -107,6 +112,11 @@ export class FeatureManagementComponent
.pipe(finalize(() => (this.modalBusy = false)))
.subscribe(() => {
this.visible = false;
if (!this.providerKey) {
// to refresh host's features
this.store.dispatch(new GetAppConfiguration());
}
});
}
}

Loading…
Cancel
Save