diff --git a/src/HopFrame.Web/Pages/Administration/AdminPageList.razor b/src/HopFrame.Web/Pages/Administration/AdminPageList.razor
index c72a1fd..4798210 100644
--- a/src/HopFrame.Web/Pages/Administration/AdminPageList.razor
+++ b/src/HopFrame.Web/Pages/Administration/AdminPageList.razor
@@ -11,6 +11,7 @@
@using static Microsoft.AspNetCore.Components.Web.RenderMode
@using HopFrame.Web.Components.Administration
@using BlazorStrap.V5
+@using CurrieTechnologies.Razor.SweetAlert2
@using HopFrame.Database.Repositories
@using HopFrame.Security.Claims
@using HopFrame.Web.Admin
@@ -31,7 +32,7 @@
- Add Group
+ Add Entry
@@ -63,7 +64,7 @@
@foreach (var prop in GetListingProperties()) {
- @GetValue(entry, prop).GetAwaiter().GetResult()
+ @GetValue(entry, prop)
}
@@ -95,6 +96,7 @@
@inject IServiceProvider Provider
@inject ITokenContext Auth
@inject IPermissionRepository Permissions
+@inject SweetAlertService Alerts
@code {
[Parameter]
@@ -139,9 +141,11 @@
private async void Reload() {
_modelBuffer = await _modelRepository.ReadAllO();
+ _displayedModels = _modelBuffer.ToList();
_currentSortDirection = _pageData.DefaultSortDirection;
OrderBy(_pageData.DefaultSortPropertyName, false);
+ StateHasChanged();
}
private void OrderBy(string property, bool changeDir = true) {
@@ -150,9 +154,29 @@
if (_currentSortProperty != property)
_currentSortDirection = ListSortDirection.Ascending;
- //TODO: Handle ordering
- _displayedModels = _modelBuffer.ToList();
+ var prop = GetListingProperties()
+ .SingleOrDefault(p => p.Name == property);
+ var comparer = Comparer