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';
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';
NsUpdateComponent,
WarningComponent,
StartStopRebuildComponent,
- VerticalScalingComponent
+ VerticalScalingComponent,
+ HealingComponent
],
imports: [
NotifierModule.withConfig(customNotifierOptions),
}),
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: [
{
return async (): Promise<any> => {
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');
}
};
}