]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - client/src/app/app.component.ts
Client: centralize http res extraction in a service
[github/Chocobozzz/PeerTube.git] / client / src / app / app.component.ts
1 import { Component } from '@angular/core';
2 import { Router, ROUTER_DIRECTIVES } from '@angular/router';
3
4 import { MenuAdminComponent } from './admin';
5 import { MenuComponent } from './menu.component';
6 import { RestExtractor, RestService, SearchComponent, SearchService } from './shared';
7 import { VideoService } from './videos';
8
9 @Component({
10 selector: 'my-app',
11 template: require('./app.component.html'),
12 styles: [ require('./app.component.scss') ],
13 directives: [ MenuAdminComponent, MenuComponent, ROUTER_DIRECTIVES, SearchComponent ],
14 providers: [ RestExtractor, RestService, VideoService, SearchService ]
15 })
16
17 export class AppComponent {
18 constructor(private router: Router) {}
19
20 isInAdmin() {
21 return this.router.url.indexOf('/admin/') !== -1;
22 }
23 }