X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fapp.component.ts;h=d6b83c684012153583120f0a0db2985889ad1181;hb=d1992b93f0f4a4408f803d6320cd26a713e22d5b;hp=2a1486fb24a05aefc751d4e7f9bcd37867135f4b;hpb=00a446454d4721fc49517815655f6b4f8a17b554;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/app.component.ts b/client/src/app/app.component.ts index 2a1486fb2..d6b83c684 100644 --- a/client/src/app/app.component.ts +++ b/client/src/app/app.component.ts @@ -1,106 +1,16 @@ import { Component } from '@angular/core'; -import { HTTP_PROVIDERS } from '@angular/http'; -import { Router, ROUTER_DIRECTIVES, ROUTER_PROVIDERS, Routes } from '@angular/router'; - -import { FriendService } from './friends'; -import { LoginComponent } from './login'; -import { - AuthService, - AuthStatus, - Search, - SearchComponent -} from './shared'; -import { - VideoAddComponent, - VideoListComponent, - VideoWatchComponent, - VideoService -} from './videos'; -import { SearchService } from './shared'; // Temporary - -@Routes([ - { - path: '/users/login', - component: LoginComponent - }, - { - path: '/videos/list', - component: VideoListComponent - }, - { - path: '/videos/watch/:id', - component: VideoWatchComponent - }, - { - path: '/videos/add', - component: VideoAddComponent - } -]) +import { Router } from '@angular/router'; @Component({ selector: 'my-app', - template: require('./app.component.html'), - styles: [ require('./app.component.scss') ], - directives: [ ROUTER_DIRECTIVES, SearchComponent ], - providers: [ AuthService, FriendService, HTTP_PROVIDERS, ROUTER_PROVIDERS, VideoService, SearchService ] + templateUrl: './app.component.html', + styleUrls: [ './app.component.scss' ] }) export class AppComponent { - choices = []; - isLoggedIn: boolean; - - constructor( - private authService: AuthService, - private friendService: FriendService, - private router: Router - ) { - this.isLoggedIn = this.authService.isLoggedIn(); - - this.authService.loginChangedSource.subscribe( - status => { - if (status === AuthStatus.LoggedIn) { - this.isLoggedIn = true; - } - } - ); - } - - onSearch(search: Search) { - if (search.value !== '') { - const params = { - field: search.field, - search: search.value - }; - this.router.navigate(['/videos/list', params]); - } else { - this.router.navigate(['/videos/list']); - } - } - - // FIXME - logout() { - // this._authService.logout(); - } - - makeFriends() { - this.friendService.makeFriends().subscribe( - status => { - if (status === 409) { - alert('Already made friends!'); - } else { - alert('Made friends!'); - } - }, - error => alert(error) - ); - } + constructor(private router: Router) {} - quitFriends() { - this.friendService.quitFriends().subscribe( - status => { - alert('Quit friends!'); - }, - error => alert(error) - ); + isInAdmin() { + return this.router.url.indexOf('/admin/') !== -1; } }