Can filter with "exceptionstatus:", show the exception status on invoice list page

This commit is contained in:
nicolas.dorier
2018-05-05 23:25:09 +09:00
parent 3f4ec9ba80
commit 366490516e
4 changed files with 46 additions and 6 deletions

View File

@@ -371,13 +371,15 @@ namespace BTCPayServer.Controllers
Skip = skip,
UserId = GetUserId(),
Status = filterString.Filters.ContainsKey("status") ? filterString.Filters["status"].ToArray() : null,
ExceptionStatus = filterString.Filters.ContainsKey("exceptionstatus") ? filterString.Filters["exceptionstatus"].ToArray() : null,
StoreId = filterString.Filters.ContainsKey("storeid") ? filterString.Filters["storeid"].ToArray() : null
}))
{
model.SearchTerm = searchTerm;
model.Invoices.Add(new InvoiceModel()
{
Status = invoice.Status,
Status = invoice.Status + (invoice.ExceptionStatus == null ? string.Empty : $" ({invoice.ExceptionStatus})"),
ShowCheckout = invoice.Status == "new",
Date = (DateTimeOffset.UtcNow - invoice.InvoiceTime).Prettify() + " ago",
InvoiceId = invoice.Id,
OrderId = invoice.OrderId ?? string.Empty,