diff --git a/BTCPayServer/SearchString.cs b/BTCPayServer/SearchString.cs index 7f94c73f2..52de3ca79 100644 --- a/BTCPayServer/SearchString.cs +++ b/BTCPayServer/SearchString.cs @@ -58,6 +58,16 @@ namespace BTCPayServer return null; var val = Filters[key].First(); + + // handle special string values + if (val == "-24h") + return DateTimeOffset.UtcNow.AddHours(-24).AddMinutes(timezoneOffset); + else if (val == "-3d") + return DateTimeOffset.UtcNow.AddDays(-3).AddMinutes(timezoneOffset); + else if (val == "-7d") + return DateTimeOffset.UtcNow.AddDays(-7).AddMinutes(timezoneOffset); + + // default parsing logic var success = DateTimeOffset.TryParse(val, null as IFormatProvider, DateTimeStyles.AssumeUniversal, out var r); if (success) { diff --git a/BTCPayServer/Views/Invoice/ListInvoices.cshtml b/BTCPayServer/Views/Invoice/ListInvoices.cshtml index 85372a74e..7d144f569 100644 --- a/BTCPayServer/Views/Invoice/ListInvoices.cshtml +++ b/BTCPayServer/Views/Invoice/ListInvoices.cshtml @@ -74,9 +74,9 @@ Unusual Invoices Archived Invoices - Last 24 hours - Last 3 days - Last 7 days + Last 24 hours + Last 3 days + Last 7 days Unfiltered @@ -324,10 +324,6 @@ $(".export-link, a.dropdown-item").each(function () { this.href = this.href.replace("timezoneoffset=0", "timezoneoffset=" + timezoneOffset); }); - - $("a.last24").each(function () { this.href = this.href.replace("last24", getDateStringWithOffset(24)); }); - $("a.last72").each(function () { this.href = this.href.replace("last72", getDateStringWithOffset(72)); }); - $("a.last168").each(function () { this.href = this.href.replace("last168", getDateStringWithOffset(168)); }); });