From a6b584d964aa73f1e8746dba7d6d134b17d997cf Mon Sep 17 00:00:00 2001 From: natsee Date: Tue, 23 Jan 2024 09:57:26 +0100 Subject: [PATCH] Liquid: Federation Audit Dashboard --- .../lbtc-pegs-graph.component.ts | 3 +- .../liquid-master-page.component.html | 2 +- .../federation-addresses-list.component.html | 74 +++++++ .../federation-addresses-list.component.scss | 54 +++++ .../federation-addresses-list.component.ts | 77 +++++++ .../federation-addresses-stats.component.html | 34 +++ .../federation-addresses-stats.component.scss | 75 +++++++ .../federation-addresses-stats.component.ts | 20 ++ .../federation-utxos-list.component.html | 35 ++-- .../federation-utxos-list.component.scss | 6 +- .../federation-utxos-list.component.ts | 21 +- .../federation-utxos-stats.component.html | 32 +-- .../federation-utxos-stats.component.scss | 13 +- .../federation-utxos-stats.component.ts | 30 +-- .../reserves-audit-dashboard.component.html | 66 +++--- .../reserves-audit-dashboard.component.scss | 24 +-- .../reserves-audit-dashboard.component.ts | 95 ++++++++- .../reserves-ratio-stats.component.html | 42 ++++ .../reserves-ratio-stats.component.scss | 63 ++++++ .../reserves-ratio-stats.component.ts | 51 +++++ .../reserves-ratio-graph.component.html | 4 + .../reserves-ratio-graph.component.scss | 6 + .../reserves-ratio-graph.component.ts | 195 ++++++++++++++++++ .../reserves-ratio.component.html | 2 +- .../reserves-ratio.component.ts | 7 +- .../reserves-supply-stats.component.html | 2 +- .../app/dashboard/dashboard.component.html | 2 +- .../src/app/dashboard/dashboard.component.ts | 19 +- .../src/app/interfaces/node-api.interface.ts | 2 +- .../app/liquid/liquid-master-page.module.ts | 12 ++ frontend/src/app/services/api.service.ts | 4 +- frontend/src/app/shared/shared.module.ts | 3 +- 32 files changed, 913 insertions(+), 162 deletions(-) create mode 100644 frontend/src/app/components/liquid-reserves-audit/federation-addresses-list/federation-addresses-list.component.html create mode 100644 frontend/src/app/components/liquid-reserves-audit/federation-addresses-list/federation-addresses-list.component.scss create mode 100644 frontend/src/app/components/liquid-reserves-audit/federation-addresses-list/federation-addresses-list.component.ts create mode 100644 frontend/src/app/components/liquid-reserves-audit/federation-addresses-stats/federation-addresses-stats.component.html create mode 100644 frontend/src/app/components/liquid-reserves-audit/federation-addresses-stats/federation-addresses-stats.component.scss create mode 100644 frontend/src/app/components/liquid-reserves-audit/federation-addresses-stats/federation-addresses-stats.component.ts create mode 100644 frontend/src/app/components/liquid-reserves-audit/reserves-ratio-stats/reserves-ratio-stats.component.html create mode 100644 frontend/src/app/components/liquid-reserves-audit/reserves-ratio-stats/reserves-ratio-stats.component.scss create mode 100644 frontend/src/app/components/liquid-reserves-audit/reserves-ratio-stats/reserves-ratio-stats.component.ts create mode 100644 frontend/src/app/components/liquid-reserves-audit/reserves-ratio/reserves-ratio-graph.component.html create mode 100644 frontend/src/app/components/liquid-reserves-audit/reserves-ratio/reserves-ratio-graph.component.scss create mode 100644 frontend/src/app/components/liquid-reserves-audit/reserves-ratio/reserves-ratio-graph.component.ts diff --git a/frontend/src/app/components/lbtc-pegs-graph/lbtc-pegs-graph.component.ts b/frontend/src/app/components/lbtc-pegs-graph/lbtc-pegs-graph.component.ts index f8d0843b1..38a944d27 100644 --- a/frontend/src/app/components/lbtc-pegs-graph/lbtc-pegs-graph.component.ts +++ b/frontend/src/app/components/lbtc-pegs-graph/lbtc-pegs-graph.component.ts @@ -27,7 +27,6 @@ export class LbtcPegsGraphComponent implements OnInit, OnChanges { template: ('widget' | 'advanced') = 'widget'; isLoading = true; - pegsChartOption: EChartsOption = {}; pegsChartInitOption = { renderer: 'svg' }; @@ -44,7 +43,7 @@ export class LbtcPegsGraphComponent implements OnInit, OnChanges { if (!this.data?.liquidPegs) { return; } - if (!this.data.liquidReserves || this.data.liquidReserves?.series.length !== this.data.liquidPegs.series.length) { + if (!this.data.liquidReserves) { this.pegsChartOptions = this.createChartOptions(this.data.liquidPegs.series, this.data.liquidPegs.labels); } else { this.pegsChartOptions = this.createChartOptions(this.data.liquidPegs.series, this.data.liquidPegs.labels, this.data.liquidReserves.series); diff --git a/frontend/src/app/components/liquid-master-page/liquid-master-page.component.html b/frontend/src/app/components/liquid-master-page/liquid-master-page.component.html index 0ec9ab337..2137d7a7d 100644 --- a/frontend/src/app/components/liquid-master-page/liquid-master-page.component.html +++ b/frontend/src/app/components/liquid-master-page/liquid-master-page.component.html @@ -79,7 +79,7 @@