Added indexing progress indicator for hashrates, update logging

This commit is contained in:
nymkappa
2022-05-10 14:52:37 +02:00
parent 802e10e0a9
commit de7c4774ec
18 changed files with 78 additions and 38 deletions

View File

@@ -77,6 +77,7 @@ import { BlockFeesGraphComponent } from './components/block-fees-graph/block-fee
import { BlockRewardsGraphComponent } from './components/block-rewards-graph/block-rewards-graph.component';
import { BlockFeeRatesGraphComponent } from './components/block-fee-rates-graph/block-fee-rates-graph.component';
import { LoadingIndicatorComponent } from './components/loading-indicator/loading-indicator.component';
import { IndexingProgressComponent } from './components/indexing-progress/indexing-progress.component';
@NgModule({
declarations: [
@@ -134,6 +135,7 @@ import { LoadingIndicatorComponent } from './components/loading-indicator/loadin
BlockRewardsGraphComponent,
BlockFeeRatesGraphComponent,
LoadingIndicatorComponent,
IndexingProgressComponent,
],
imports: [
BrowserModule.withServerTransition({ appId: 'serverApp' }),

View File

@@ -1,4 +1,4 @@
<app-loading-indicator [name]="'block-indexing'"></app-loading-indicator>
<app-indexing-progress></app-indexing-progress>
<div class="full-container">
<div class="card-header mb-0 mb-md-4">

View File

@@ -1,4 +1,4 @@
<app-loading-indicator [name]="'block-indexing'"></app-loading-indicator>
<app-indexing-progress></app-indexing-progress>
<div class="full-container">
<div class="card-header mb-0 mb-md-4">

View File

@@ -1,4 +1,4 @@
<app-loading-indicator [name]="'block-indexing'"></app-loading-indicator>
<app-indexing-progress></app-indexing-progress>
<div class="full-container">

View File

@@ -1,4 +1,4 @@
<app-loading-indicator [name]="'block-indexing'"></app-loading-indicator>
<app-indexing-progress></app-indexing-progress>
<div class="container-xl" [class]="widget ? 'widget' : 'full-height'">
<h1 *ngIf="!widget" class="float-left" i18n="latest-blocks.blocks">Blocks</h1>

View File

@@ -1,4 +1,4 @@
<app-loading-indicator [name]="'block-indexing'"></app-loading-indicator>
<app-indexing-progress></app-indexing-progress>
<div [class]="widget === false ? 'full-container' : ''">

View File

@@ -1,4 +1,4 @@
<app-loading-indicator [name]="'block-indexing'"></app-loading-indicator>
<app-indexing-progress></app-indexing-progress>
<div class="full-container">

View File

@@ -0,0 +1,3 @@
<app-loading-indicator [name]="'block-indexing'" [label]="'Indexing blocks'"></app-loading-indicator>
<app-loading-indicator [name]="'daily-hashrate-indexing'" [label]="'Indexing network hashrate'"></app-loading-indicator>
<app-loading-indicator [name]="'weekly-hashrate-indexing'" [label]="'Indexing pools hashrate'"></app-loading-indicator>

View File

@@ -0,0 +1,14 @@
import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
@Component({
selector: 'app-indexing-progress',
templateUrl: './indexing-progress.component.html',
changeDetection: ChangeDetectionStrategy.OnPush
})
export class IndexingProgressComponent implements OnInit {
constructor(
) {}
ngOnInit() {
}
}

View File

@@ -1,3 +1,3 @@
<div *ngIf="this.indexingProgress$ | async as progress" class="sticky-loading">
<span *ngIf="progress >= 0" class="mr-auto badge badge-pill badge-warning">Indexing blocks ({{ progress }}%)</span>
<span *ngIf="progress >= 0" class="mr-auto badge badge-pill badge-warning">{{ this.label }} ({{ progress }}%)</span>
</div>

View File

@@ -1,14 +1,18 @@
.sticky-loading {
position: fixed;
position: absolute;
right: 10px;
z-index: 100;
@media (width > 991px) {
bottom: 15px;
font-size: 14px;
@media (width >= 992px) {
left: 32px;
top: 55px;
}
@media (576px <= width <= 991px) {
bottom: 60px;
@media (576px <= width < 992px ) {
left: 18px;
top: 55px;
}
@media (width <= 575px) {
top: 17px;
left: 18px;
top: 100px;
}
}

View File

@@ -12,6 +12,7 @@ import { WebsocketService } from 'src/app/services/websocket.service';
})
export class LoadingIndicatorComponent implements OnInit {
@Input() name: string;
@Input() label: string;
public indexingProgress$: Observable<number>;

View File

@@ -1,4 +1,4 @@
<app-loading-indicator [name]="'block-indexing'"></app-loading-indicator>
<app-indexing-progress></app-indexing-progress>
<div class="container-xl dashboard-container">

View File

@@ -1,4 +1,4 @@
<app-loading-indicator [name]="'block-indexing'"></app-loading-indicator>
<app-indexing-progress></app-indexing-progress>
<div [class]="widget === false ? 'full-container' : ''">

View File

@@ -1,4 +1,4 @@
<app-loading-indicator [name]="'block-indexing'"></app-loading-indicator>
<app-indexing-progress></app-indexing-progress>
<div class="container-xl">