import { Component, Inject } from '@angular/core'; import { Observable } from "rxjs/Observable"; import { ConnectionState} from "../../@inax/common"; import { DisablerOverlayComponent } from '../../@inax/commonUi/src/disablerOverlay/disablerOverlay.component'; import { InViewDirective } from '../../@inax/commonUi/src/inView/inView.directive'; import { InaxSignalR } from '../../@inax/common/src/signalR/inaxSignalR'; import { UserLoginComponent } from '../../@inax/userAuthentication'; import { Router, NavigationEnd } from '@angular/router'; import { DefaultMenuProvider } from '../../@inax/menu/src/default/defaultMenuProvider'; import { IMENUPROVIDERSERVICE_TOKEN } from '../../@inax/menu/src/interfaces/menuProvider'; import { InaxMotionService } from '../../@inax/motion/src/motion'; import { RoutingDisablerService } from '../../@inax/common/src/routing/RoutingDisablerService/RoutingDisabler.service'; import { InaxTranslateService } from '../../@inax/translate/src/translate'; @Component({ selector: 'inax-base-app', styleUrls: ['app/components/app.component.css'], template: `