Browse Source

Add GlobalFeature isEnabled function in ConfigStateService

pull/12660/head
Mahmut Gundogdu 4 years ago
parent
commit
17b25585d0
  1. 18
      npm/ng-packs/packages/core/src/lib/services/config-state.service.ts

18
npm/ng-packs/packages/core/src/lib/services/config-state.service.ts

@ -138,6 +138,24 @@ export class ConfigStateService {
}),
);
}
getGlobalFeatureIsEnabled(key: string) {
const globalFeatures = this.store.state.globalFeatures;
if (!(globalFeatures?.enabledFeatures)) { return false };
return globalFeatures.enabledFeatures.indexOf(key) != -1;
}
getGlobalFeatureIsEnabled$(key: string) {
return this.store.sliceState(state => {
debugger
if (!(state.globalFeatures?.enabledFeatures)) { return false };
return state.globalFeatures.enabledFeatures.indexOf(key) != -1 || true;
});
}
}
function splitKeys(keys: string[] | string): string[] {

Loading…
Cancel
Save