diff --git a/BTCPayServer/Views/Shared/_Layout.cshtml b/BTCPayServer/Views/Shared/_Layout.cshtml index 2cad7d31d..173e96f92 100644 --- a/BTCPayServer/Views/Shared/_Layout.cshtml +++ b/BTCPayServer/Views/Shared/_Layout.cshtml @@ -2,6 +2,18 @@ @inject UserManager UserManager @inject RoleManager RoleManager @inject BTCPayServer.Services.BTCPayServerEnvironment env +@inject BTCPayServer.NBXplorerWaiterAccessor waiter + +@{ + var waiterState = waiter.Instance.State; + var lastStatus = waiter.Instance.LastStatus; + + var synching = waiterState == NBXplorerState.Synching && + lastStatus.NodeBlocks.HasValue && + lastStatus.NodeHeaders.HasValue && + lastStatus.VerificationProgress.HasValue; + var verificationProgress = lastStatus.VerificationProgress.HasValue ? lastStatus.VerificationProgress.Value * 100 : 0.0; +} @@ -79,31 +91,61 @@ @RenderBody() - - + } + @if(synching) + { + + + }