|
|
|
@ -17,12 +17,12 @@ export const SETTING_MANAGEMENT_VISIBLE_PROVIDERS = [
|
|
|
|
|
export function setSettingManagementVisibility(injector: Injector) {
|
|
|
|
|
return () => {
|
|
|
|
|
const settingManagementHasSetting$ = injector.get(SETTING_MANAGEMENT_HAS_SETTING);
|
|
|
|
|
const isSettingManagementFeatureOpen$ = injector.get(SETTING_MANAGEMENT_ROUTE_VISIBILITY);
|
|
|
|
|
const isSettingManagementFeatureEnable$ = injector.get(SETTING_MANAGEMENT_ROUTE_VISIBILITY);
|
|
|
|
|
const routes = injector.get(RoutesService);
|
|
|
|
|
combineLatest([settingManagementHasSetting$, isSettingManagementFeatureOpen$]).subscribe(
|
|
|
|
|
([settingManagementHasSetting, isSettingManagementFeatureOpen]) => {
|
|
|
|
|
combineLatest([settingManagementHasSetting$, isSettingManagementFeatureEnable$]).subscribe(
|
|
|
|
|
([settingManagementHasSetting, isSettingManagementFeatureEnable]) => {
|
|
|
|
|
routes.patch(eSettingManagementRouteNames.Settings, {
|
|
|
|
|
invisible: !(settingManagementHasSetting && isSettingManagementFeatureOpen),
|
|
|
|
|
invisible: !(settingManagementHasSetting && isSettingManagementFeatureEnable),
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
);
|
|
|
|
|