Fix: Improve the responsivity of the Reporting page (#6846) (#6841)

This commit is contained in:
Nicolas Dorier
2025-07-17 15:43:32 +09:00
committed by GitHub
parent e83a12d995
commit cd42f1a53d
32 changed files with 887 additions and 202 deletions

View File

@@ -40,6 +40,7 @@ public partial class UIStoresController
PaymentTolerance = storeBlob.PaymentTolerance,
InvoiceExpiration = (int)storeBlob.InvoiceExpiration.TotalMinutes,
DefaultCurrency = storeBlob.DefaultCurrency,
AdditionalTrackedRates = string.Join(',', storeBlob.AdditionalTrackedRates?.ToArray() ?? []),
BOLT11Expiration = (long)storeBlob.RefundBOLT11Expiration.TotalDays,
Archived = store.Archived,
MonitoringExpiration = (int)storeBlob.MonitoringExpiration.TotalMinutes,
@@ -81,7 +82,8 @@ public partial class UIStoresController
blob.AnyoneCanInvoice = model.AnyoneCanCreateInvoice;
blob.NetworkFeeMode = model.NetworkFeeMode;
blob.PaymentTolerance = model.PaymentTolerance;
blob.DefaultCurrency = model.DefaultCurrency;
blob.DefaultCurrency = model.DefaultCurrency.ToUpperInvariant().Trim();
blob.AdditionalTrackedRates = model.AdditionalTrackedRates?.Split(',', StringSplitOptions.RemoveEmptyEntries);
blob.ShowRecommendedFee = model.ShowRecommendedFee;
blob.RecommendedFeeBlockTarget = model.RecommendedFeeBlockTarget;
blob.InvoiceExpiration = TimeSpan.FromMinutes(model.InvoiceExpiration);
@@ -174,7 +176,7 @@ public partial class UIStoresController
storeId = CurrentStore.Id
});
}
[HttpPost("{storeId}/archive")]
[Authorize(Policy = Policies.CanModifyStoreSettings, AuthenticationSchemes = AuthenticationSchemes.Cookie)]
public async Task<IActionResult> ToggleArchive(string storeId)
@@ -207,7 +209,7 @@ public partial class UIStoresController
TempData[WellKnownTempData.SuccessMessage] = "Store successfully deleted.";
return RedirectToAction(nameof(UIHomeController.Index), "UIHome");
}
[HttpGet("{storeId}/checkout")]
public async Task<IActionResult> CheckoutAppearance()
{
@@ -281,7 +283,7 @@ public partial class UIStoresController
}
}
}
var userId = GetUserId();
if (userId is null)
return NotFound();