]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/app.component.ts
LP1869906 Angular staff cat browse links
[Evergreen.git] / Open-ILS / src / eg2 / src / app / app.component.ts
1 import {Component} from '@angular/core';
2 import {Router, NavigationEnd} from '@angular/router';
3 import {DialogComponent} from '@eg/share/dialog/dialog.component';
4
5 @Component({
6   selector: 'eg-root',
7   template: '<router-outlet></router-outlet>'
8 })
9
10 export class BaseComponent {
11
12     constructor(private router: Router) {
13         this.router.events.subscribe(routeEvent => {
14             if (routeEvent instanceof NavigationEnd) {
15                 // Prevent dialogs from persisting across navigation.
16                 DialogComponent.closeAll();
17             }
18         });
19     }
20
21 }
22
23