@using BTCPayServer.Abstractions.TagHelpers @using BTCPayServer.Client @using BTCPayServer.Components @using BTCPayServer.Components.WalletNav @using BTCPayServer.TagHelpers @using Microsoft.AspNetCore.Html @using Microsoft.AspNetCore.Mvc.TagHelpers @model ListTransactionsViewModel @{ var walletId = Context.GetRouteValue("walletId").ToString(); var storeId = Context.GetRouteValue("storeId")?.ToString(); var cryptoCode = Context.GetRouteValue("cryptoCode")?.ToString(); var labelFilter = Context.Request.Query["labelFilter"].ToString(); var wallet = walletId != null ? WalletId.Parse(walletId) : new WalletId(storeId, cryptoCode); ViewData.SetActivePage(WalletsNavPages.Transactions, StringLocalizer["{0} Transactions", Model.CryptoCode], walletId); } @section PageHeadContent { } @section PageFootContent { @*Without async, somehow selenium do not manage to click on links in this page*@ @* Custom Range Modal *@ }
@if (Model.PendingTransactions?.Any() == true) {
@foreach (var pendingTransaction in Model.PendingTransactions) { }
Id State Signature count Actions
@pendingTransaction.TransactionId @pendingTransaction.State @pendingTransaction.GetBlob().CollectedSignatures.Count @(pendingTransaction.State == PendingTransactionState.Signed ? "Broadcast" : "View") - Abort
}
Date
Label Transaction Amount
0 selected
Loading...

@ViewLocalizer["If BTCPay Server shows you an invalid balance, {0}.
If some transactions appear in BTCPay Server, but are missing in another wallet, {1}.", Html.ActionLink(StringLocalizer["rescan your wallet"], "WalletRescan", "UIWallets", new { walletId = Context.GetRouteValue("walletId") }), new HtmlString($"{StringLocalizer["follow these instructions"]}")]