@using BTCPayServer.Abstractions.Extensions @using BTCPayServer.Client.Models @using BTCPayServer.Services @using BTCPayServer.Services.Invoices @inject DisplayFormatter DisplayFormatter @inject PaymentMethodHandlerDictionary PaymentMethodHandlerDictionary @model BTCPayServer.Components.StoreRecentInvoices.StoreRecentInvoicesViewModel
Date | Invoice Id | Status | Amount |
---|---|---|---|
@invoice.Date.ToTimeAgo() | @invoice.InvoiceId |
@if (invoice.Details.Archived)
{
archived
}
@invoice.Status.Status.ToModernStatus().ToString()
@if (invoice.Status.ExceptionStatus != InvoiceExceptionStatus.None)
{
@($"({invoice.Status.ExceptionStatus.ToString()})")
}
@foreach (var paymentMethodId in invoice.Details.Payments.Select(payment => payment.GetPaymentMethodId()).Distinct())
{
var image = PaymentMethodHandlerDictionary[paymentMethodId]?.GetCryptoImage(paymentMethodId);
var badge = paymentMethodId.PaymentType.GetBadge();
if (!string.IsNullOrEmpty(image) || !string.IsNullOrEmpty(badge))
{
@if (!string.IsNullOrEmpty(image))
{
|
@DisplayFormatter.Currency(invoice.Amount, invoice.Currency) |
There are no recent invoices.
Create Invoice }