From 6942a6fd6a4b53493d4fc27bf7afb6914fe605f0 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 8 Jul 2023 00:34:57 -0400 Subject: [PATCH] Show alert banner on stale blocks --- backend/src/mempool.interfaces.ts | 1 + .../app/components/block/block.component.html | 6 +++++ .../app/components/block/block.component.scss | 23 +++++++++++++++++++ .../src/app/interfaces/electrs.interface.ts | 1 + 4 files changed, 31 insertions(+) diff --git a/backend/src/mempool.interfaces.ts b/backend/src/mempool.interfaces.ts index cc038ecfd..27577ad0c 100644 --- a/backend/src/mempool.interfaces.ts +++ b/backend/src/mempool.interfaces.ts @@ -227,6 +227,7 @@ export interface BlockExtension { */ export interface BlockExtended extends IEsploraApi.Block { extras: BlockExtension; + canonical?: string; } export interface BlockSummary { diff --git a/frontend/src/app/components/block/block.component.html b/frontend/src/app/components/block/block.component.html index aa441ad9a..f77ddeb6f 100644 --- a/frontend/src/app/components/block/block.component.html +++ b/frontend/src/app/components/block/block.component.html @@ -1,6 +1,10 @@
+

Block Genesis @@ -23,6 +27,8 @@
+ +

diff --git a/frontend/src/app/components/block/block.component.scss b/frontend/src/app/components/block/block.component.scss index 08091cb86..a15c876e6 100644 --- a/frontend/src/app/components/block/block.component.scss +++ b/frontend/src/app/components/block/block.component.scss @@ -1,3 +1,26 @@ +.title-block { + flex-wrap: wrap; + align-items: baseline; + @media (min-width: 650px) { + flex-direction: row; + } + h1 { + margin: 0rem; + margin-right: 15px; + line-height: 1; + } + + .alert-mempool { + flex-direction: row; + flex-wrap: wrap; + } + + .container-button { + align-self: center; + margin-right: 1em; + } +} + .qr-wrapper { background-color: #FFF; padding: 10px; diff --git a/frontend/src/app/interfaces/electrs.interface.ts b/frontend/src/app/interfaces/electrs.interface.ts index 4cb6b41db..2739d2b06 100644 --- a/frontend/src/app/interfaces/electrs.interface.ts +++ b/frontend/src/app/interfaces/electrs.interface.ts @@ -121,6 +121,7 @@ export interface Block { weight: number; previousblockhash: string; stale?: boolean; + canonical?: string; } export interface Address {