]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/+videos/+video-watch/video-duration-formatter.pipe.ts
Add redirection on unavailable video due to follow constraints
[github/Chocobozzz/PeerTube.git] / client / src / app / +videos / +video-watch / video-duration-formatter.pipe.ts
CommitLineData
df8340b7 1import { Pipe, PipeTransform } from '@angular/core'
df8340b7
RK
2
3@Pipe({
4 name: 'myVideoDurationFormatter'
5})
6export class VideoDurationPipe implements PipeTransform {
03db5c3f 7
df8340b7 8 transform (value: number): string {
03db5c3f
C
9 const hours = Math.floor(value / 3600)
10 const minutes = Math.floor((value % 3600) / 60)
11 const seconds = value % 60
df8340b7
RK
12
13 if (hours > 0) {
66357162 14 return $localize`${hours} h ${minutes} min ${seconds} sec`
03db5c3f
C
15 }
16
17 if (minutes > 0) {
66357162 18 return $localize`${minutes} min ${seconds} sec`
df8340b7
RK
19 }
20
66357162 21 return $localize`${seconds} sec`
df8340b7
RK
22 }
23}