mirror of https://github.com/Chocobozzz/PeerTube
Remove unused component
parent
1f256e7d3c
commit
daa45ded44
|
@ -1,44 +0,0 @@
|
||||||
import { Component, OnInit } from '@angular/core'
|
|
||||||
import { catchError, distinctUntilChanged, map, switchMap } from 'rxjs/operators'
|
|
||||||
import { ActivatedRoute, Router } from '@angular/router'
|
|
||||||
import { RestExtractor } from '@app/core'
|
|
||||||
import { ActorService } from '@app/shared/shared-main/account'
|
|
||||||
import { HttpStatusCode } from '@shared/core-utils/miscs/http-error-codes'
|
|
||||||
|
|
||||||
@Component({
|
|
||||||
selector: 'my-root',
|
|
||||||
template: ''
|
|
||||||
})
|
|
||||||
export class RootComponent implements OnInit {
|
|
||||||
constructor (
|
|
||||||
private actorService: ActorService,
|
|
||||||
private route: ActivatedRoute,
|
|
||||||
private restExtractor: RestExtractor,
|
|
||||||
private router: Router
|
|
||||||
) {
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnInit () {
|
|
||||||
this.route.params
|
|
||||||
.pipe(
|
|
||||||
map(params => params[ 'actorName' ]),
|
|
||||||
distinctUntilChanged(),
|
|
||||||
switchMap(actorName => this.actorService.getActorType(actorName)),
|
|
||||||
catchError(err => this.restExtractor.redirectTo404IfNotFound(err, 'other', [
|
|
||||||
HttpStatusCode.BAD_REQUEST_400,
|
|
||||||
HttpStatusCode.NOT_FOUND_404
|
|
||||||
]))
|
|
||||||
)
|
|
||||||
.subscribe(actorType => {
|
|
||||||
const actorName = this.route.snapshot.params[ 'actorName' ]
|
|
||||||
|
|
||||||
if (actorType === 'Account') {
|
|
||||||
this.router.navigate([ `/a/${actorName}` ], { state: { type: 'others', obj: { status: 200 } }, skipLocationChange: true })
|
|
||||||
}
|
|
||||||
|
|
||||||
if (actorType === 'VideoChannel') {
|
|
||||||
this.router.navigate([ `/c/${actorName}` ], { state: { type: 'others', obj: { status: 200 } }, skipLocationChange: true })
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue