Explorer page with latest blocks. WIP

This commit is contained in:
Simon Lindh
2019-11-06 15:35:02 +08:00
parent 7344c518d3
commit 02d67e8406
22 changed files with 225 additions and 20 deletions

View File

@@ -0,0 +1,21 @@
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({ name: 'timeSince' })
export class TimeSincePipe implements PipeTransform {
transform(timestamp: number) {
const minutes = ((new Date().getTime()) - (new Date(timestamp * 1000).getTime())) / 1000 / 60;
if (minutes >= 120) {
return Math.floor(minutes / 60) + ' hours';
}
if (minutes >= 60) {
return Math.floor(minutes / 60) + ' hour';
}
if (minutes <= 1) {
return '< 1 minute';
}
if (minutes === 1) {
return '1 minute';
}
return Math.round(minutes) + ' minutes';
}
}

View File

@@ -7,6 +7,7 @@ import { VbytesPipe } from './pipes/bytes-pipe/vbytes.pipe';
import { RoundPipe } from './pipes/math-round-pipe/math-round.pipe';
import { CeilPipe } from './pipes/math-ceil/math-ceil.pipe';
import { ChartistComponent } from '../statistics/chartist.component';
import { TimeSincePipe } from './pipes/time-since/time-since.pipe';
@NgModule({
imports: [
@@ -20,12 +21,14 @@ import { ChartistComponent } from '../statistics/chartist.component';
CeilPipe,
BytesPipe,
VbytesPipe,
TimeSincePipe,
],
exports: [
RoundPipe,
CeilPipe,
BytesPipe,
VbytesPipe,
TimeSincePipe,
NgbButtonsModule,
NgbModalModule,
ChartistComponent,