import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core'; @Pipe({ name: 'toTime' }) export class ToTimePipe implements PipeTransform { constructor(ref: ChangeDetectorRef) {} transform(value: number, gracePeriod: number = 5) { if (value < gracePeriod) { return 'Just now'; } else if (value < 60) { return `${Math.floor(value)} seconds ago`; } else if (value < 3600) { return `${Math.floor(value / 60)} minutes ago`; } else if (value < 86400) { return `${Math.floor(value / 3600)} hours ago`; } else { return `${Math.floor(value / 86400)} days ago`; } } }