mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-17 22:14:26 +01:00
Improve payment print styles (#1977)
* Improve payment print styles Allows for export as invoice PDF to be used in accounting. Closes #1957. * Change Transaction ID wording * Minor payment request UI improvements * Add amount paid, rate and colorize payment status * Display rate at invoice level * Inherit text color in print * Show full date in print view * Rearrange payment details * Add received date for payments * Fix amount calculation * Fix validInvoice assignment
This commit is contained in:
@@ -234,9 +234,7 @@ namespace BTCPayServer.Controllers
|
||||
}
|
||||
|
||||
var statusesAllowedToDisplay = new List<InvoiceStatus>() { InvoiceStatus.New };
|
||||
var validInvoice = result.Invoices.FirstOrDefault(invoice =>
|
||||
Enum.TryParse<InvoiceStatus>(invoice.Status, true, out var status) &&
|
||||
statusesAllowedToDisplay.Contains(status));
|
||||
var validInvoice = result.Invoices.FirstOrDefault(invoice => statusesAllowedToDisplay.Contains(invoice.Status));
|
||||
|
||||
if (validInvoice != null)
|
||||
{
|
||||
@@ -297,7 +295,7 @@ namespace BTCPayServer.Controllers
|
||||
}
|
||||
|
||||
var invoices = result.Invoices.Where(requestInvoice =>
|
||||
requestInvoice.Status.Equals(InvoiceState.ToString(InvoiceStatus.New),
|
||||
requestInvoice.StatusFormatted.Equals(InvoiceState.ToString(InvoiceStatus.New),
|
||||
StringComparison.InvariantCulture) && !requestInvoice.Payments.Any());
|
||||
|
||||
if (!invoices.Any())
|
||||
|
||||
Reference in New Issue
Block a user