X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Fapp%2FAppModule.ts;h=5a9c306989454629f9b52dd0c246426b2a82b783;hb=refs%2Fheads%2Fmaster;hp=8a4ebaf31c4a00246b120747de8cf3c79870a8b7;hpb=0a34dfa32165036b380ec6ac493469b34007df0a;p=osm%2FNG-UI.git diff --git a/src/app/AppModule.ts b/src/app/AppModule.ts index 8a4ebaf..bdf27fc 100644 --- a/src/app/AppModule.ts +++ b/src/app/AppModule.ts @@ -45,6 +45,7 @@ import { DeleteComponent } from 'DeleteComponent'; import { DeviceCheckService } from 'DeviceCheckService'; import { GoToTopDirective } from 'GoToTopDirective'; import { HeaderComponent } from 'HeaderComponent'; +import { HealingComponent } from 'HealingComponent'; import { InstantiateNetSliceTemplateComponent } from 'InstantiateNetSliceTemplate'; import { InstantiateNsComponent } from 'InstantiateNs'; import { LayoutComponent } from 'LayoutComponent'; @@ -53,6 +54,7 @@ import { LoginComponent } from 'LoginComponent'; import { NetsliceInstancesActionComponent } from 'NetsliceInstancesActionComponent'; import { NetslicePackagesActionComponent } from 'NetslicePackagesAction'; import { Ng2SmartTableModule } from 'ng2-smart-table'; +import { ToastrModule } from 'ngx-toastr'; import { NSInstancesActionComponent } from 'NSInstancesActionComponent'; import { NsPackagesActionComponent } from 'NsPackagesAction'; import { NsUpdateComponent } from 'NsUpdateComponent'; @@ -133,7 +135,8 @@ const customNotifierOptions: NotifierOptions = { NsUpdateComponent, WarningComponent, StartStopRebuildComponent, - VerticalScalingComponent + VerticalScalingComponent, + HealingComponent ], imports: [ NotifierModule.withConfig(customNotifierOptions), @@ -155,11 +158,15 @@ const customNotifierOptions: NotifierOptions = { }), NgbModule, NgSelectModule, - RouterModule.forRoot(appRoutes, { useHash: false, relativeLinkResolution: 'legacy' }), + RouterModule.forRoot(appRoutes, { useHash: false }), NgIdleKeepaliveModule.forRoot(), LoaderModule, SharedModule, - ChangePasswordModule + ChangePasswordModule, + ToastrModule.forRoot({ + timeOut: 500, + positionClass: 'toast-bottom-right' + }) ], providers: [ { @@ -206,14 +213,14 @@ export function appInitializerFactory(translate: TranslateService, injector: Inj return async (): Promise => { await injector.get(LOCATION_INITIALIZED, Promise.resolve(null)); translate.setDefaultLang('en'); - const languageCode: string = localStorage.getItem('languageCode'); + const languageCode: string = sessionStorage.getItem('languageCode'); if (languageCode !== null && languageCode !== undefined && languageCode !== '') { await translate.use(languageCode).toPromise().catch((): void => { translate.setDefaultLang('en'); }); } else { await translate.use('en').toPromise(); - localStorage.setItem('languageCode', 'en'); + sessionStorage.setItem('languageCode', 'en'); } }; }