Merge pull request #6758 from monicamuyama/clean/6754-sort-dropdown

Add sorting functionality to the stores dropdown as well as Archives
This commit is contained in:
rockstardev
2025-05-30 23:31:14 -05:00
committed by GitHub
2 changed files with 4 additions and 1 deletions

View File

@@ -466,7 +466,9 @@ namespace BTCPayServer.Controllers
private async Task<T> SetViewModelValues<T>(T viewModel) where T : AddApiKeyViewModel
{
viewModel.Stores = await _StoreRepository.GetStoresByUserId(_userManager.GetUserId(User));
var stores = await _StoreRepository.GetStoresByUserId(_userManager.GetUserId(User));
viewModel.Stores = stores.OrderBy(store => store.StoreName, StringComparer.InvariantCultureIgnoreCase).ToArray();
var isAdmin = (await _authorizationService.AuthorizeAsync(User, Policies.CanModifyServerSettings))
.Succeeded;
viewModel.PermissionValues ??= Policies.AllPolicies

View File

@@ -52,6 +52,7 @@ namespace BTCPayServer.Controllers
{
Stores = stores
.Where(s => s.Archived == archived)
.OrderBy(s => s.StoreName, StringComparer.InvariantCultureIgnoreCase)
.Select(s => new ListStoresViewModel.StoreViewModel
{
StoreId = s.Id,