|
|
|
|
@ -91,6 +91,8 @@ export const LOGOUT_CALLBACK = new InjectionToken<(expired: boolean, userId?: st
@@ -91,6 +91,8 @@ export const LOGOUT_CALLBACK = new InjectionToken<(expired: boolean, userId?: st
|
|
|
|
|
); |
|
|
|
|
export const LOCKED_CALLBACK = new InjectionToken<() => void>("LOCKED_CALLBACK"); |
|
|
|
|
export const CLIENT_TYPE = new InjectionToken<boolean>("CLIENT_TYPE"); |
|
|
|
|
export const LOCALES_DIRECTORY = new InjectionToken<string>("LOCALES_DIRECTORY"); |
|
|
|
|
export const SYSTEM_LANGUAGE = new InjectionToken<string>("SYSTEM_LANGUAGE"); |
|
|
|
|
|
|
|
|
|
@NgModule({ |
|
|
|
|
declarations: [], |
|
|
|
|
@ -106,6 +108,15 @@ export const CLIENT_TYPE = new InjectionToken<boolean>("CLIENT_TYPE");
@@ -106,6 +108,15 @@ export const CLIENT_TYPE = new InjectionToken<boolean>("CLIENT_TYPE");
|
|
|
|
|
useFactory: (i18nService: I18nServiceAbstraction) => i18nService.translationLocale, |
|
|
|
|
deps: [I18nServiceAbstraction], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
provide: LOCALES_DIRECTORY, |
|
|
|
|
useValue: "./locales", |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
provide: SYSTEM_LANGUAGE, |
|
|
|
|
useFactory: (window: Window) => window.navigator.language, |
|
|
|
|
deps: [WINDOW], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
provide: STATE_FACTORY, |
|
|
|
|
useValue: new StateFactory(GlobalState, Account), |
|
|
|
|
|