From b3039e71be0b54f733ef0443b8cd04894349580d Mon Sep 17 00:00:00 2001 From: Mark Davis <311063+markdav-is@users.noreply.github.com> Date: Fri, 30 Jun 2023 17:07:46 -0700 Subject: [PATCH 1/7] Show all themes when editing --- Oqtane.Client/Modules/Admin/Pages/Edit.razor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Oqtane.Client/Modules/Admin/Pages/Edit.razor b/Oqtane.Client/Modules/Admin/Pages/Edit.razor index f77c3970..bf8362f9 100644 --- a/Oqtane.Client/Modules/Admin/Pages/Edit.razor +++ b/Oqtane.Client/Modules/Admin/Pages/Edit.razor @@ -359,7 +359,7 @@ { _themetype = PageState.Site.DefaultThemeType; } - _themes = ThemeService.GetThemeControls(PageState.Site.Themes, _themetype); + _themes = ThemeService.GetThemeControls(PageState.Site.Themes); _containers = ThemeService.GetContainerControls(PageState.Site.Themes, _themetype); _containertype = _page.DefaultContainerType; if (string.IsNullOrEmpty(_containertype)) From b61035a3a3abeba83005a2427f2e8665ba85b24f Mon Sep 17 00:00:00 2001 From: Mark Davis <311063+markdav-is@users.noreply.github.com> Date: Fri, 30 Jun 2023 17:12:14 -0700 Subject: [PATCH 2/7] show all themes when adding --- Oqtane.Client/Modules/Admin/Pages/Add.razor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Oqtane.Client/Modules/Admin/Pages/Add.razor b/Oqtane.Client/Modules/Admin/Pages/Add.razor index 5832f45d..aec42c9d 100644 --- a/Oqtane.Client/Modules/Admin/Pages/Add.razor +++ b/Oqtane.Client/Modules/Admin/Pages/Add.razor @@ -246,7 +246,7 @@ if (UserSecurity.IsAuthorized(PageState.User, RoleNames.Admin) || (_parent != null && UserSecurity.IsAuthorized(PageState.User, PermissionNames.Edit, _parent.PermissionList))) { _themetype = PageState.Site.DefaultThemeType; - _themes = ThemeService.GetThemeControls(PageState.Site.Themes, _themetype); + _themes = ThemeService.GetThemeControls(PageState.Site.Themes); _containers = ThemeService.GetContainerControls(PageState.Site.Themes, _themetype); _containertype = PageState.Site.DefaultContainerType; _children = PageState.Pages.Where(item => item.ParentId == null).ToList(); From 4820a270168ced790644282401fa75c1c246f61f Mon Sep 17 00:00:00 2001 From: Leigh Pointer Date: Thu, 13 Jul 2023 12:54:08 +0200 Subject: [PATCH 3/7] User management sort Added Sorting to User management component. --- Oqtane.Client/Modules/Admin/Users/Index.razor | 48 +++++++++++++++++-- Oqtane.Server/wwwroot/css/app.css | 8 ++++ 2 files changed, 53 insertions(+), 3 deletions(-) diff --git a/Oqtane.Client/Modules/Admin/Users/Index.razor b/Oqtane.Client/Modules/Admin/Users/Index.razor index 2b293e2d..dac92dbe 100644 --- a/Oqtane.Client/Modules/Admin/Users/Index.razor +++ b/Oqtane.Client/Modules/Admin/Users/Index.razor @@ -35,9 +35,9 @@ else       - @SharedLocalizer["Username"] - @SharedLocalizer["Name"] - @Localizer["LastLoginOn"] + @Localizer["Username"] + @Localizer["Name"] + @Localizer["LastLoginOn"] @@ -413,6 +413,9 @@ else private string _lifetime; private string _token; + private bool isSortedAscending; + private string activeSortColumn; + public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.View; protected override async Task OnInitializedAsync() @@ -654,4 +657,43 @@ else _togglesecret = SharedLocalizer["ShowPassword"]; } } + + private void SortTable(string columnName) + { + if (columnName != activeSortColumn) + { + users = users.OrderBy(x => x.User.GetType().GetProperty(columnName)?.GetValue(x.User)).ToList(); + isSortedAscending = true; + activeSortColumn = columnName; + } + else + { + if (isSortedAscending) + { + users = users.OrderByDescending(x => x.User.GetType().GetProperty(columnName)?.GetValue(x.User)).ToList(); + } + else + { + users = users.OrderBy(x => x.User.GetType().GetProperty(columnName)?.GetValue(x.User)).ToList(); + } + + isSortedAscending = !isSortedAscending; + } + } + + private string SetSortIcon(string columnName) + { + if (activeSortColumn != columnName) + { + return "app-fas pe-3 "; + } + if (isSortedAscending) + { + return "app-fas oi oi-sort-ascending"; + } + else + { + return "app-fas oi oi-sort-descending"; + } + } } diff --git a/Oqtane.Server/wwwroot/css/app.css b/Oqtane.Server/wwwroot/css/app.css index 8a2a4e3a..35deeb07 100644 --- a/Oqtane.Server/wwwroot/css/app.css +++ b/Oqtane.Server/wwwroot/css/app.css @@ -219,4 +219,12 @@ app { /* Pager */ .app-pager-pointer { cursor: pointer; +} + +.app-sort-th { + cursor: pointer; +} + +.app-fas { + margin-left: 5px; } \ No newline at end of file From be799eb2542220bdc9be04416bcb9b29397115a7 Mon Sep 17 00:00:00 2001 From: sbwalker Date: Thu, 13 Jul 2023 07:39:24 -0400 Subject: [PATCH 4/7] added logging to ServiceBase to capture HTTP errors --- Oqtane.Client/Modules/Admin/Logs/Detail.razor | 2 +- .../Resources/Modules/Admin/Logs/Detail.resx | 6 +- Oqtane.Client/Services/ServiceBase.cs | 64 +++++++++++++++---- 3 files changed, 55 insertions(+), 17 deletions(-) diff --git a/Oqtane.Client/Modules/Admin/Logs/Detail.razor b/Oqtane.Client/Modules/Admin/Logs/Detail.razor index 29ac0f0d..fd980bce 100644 --- a/Oqtane.Client/Modules/Admin/Logs/Detail.razor +++ b/Oqtane.Client/Modules/Admin/Logs/Detail.razor @@ -37,7 +37,7 @@
- +
diff --git a/Oqtane.Client/Resources/Modules/Admin/Logs/Detail.resx b/Oqtane.Client/Resources/Modules/Admin/Logs/Detail.resx index 062d8a27..e7734cb0 100644 --- a/Oqtane.Client/Resources/Modules/Admin/Logs/Detail.resx +++ b/Oqtane.Client/Resources/Modules/Admin/Logs/Detail.resx @@ -1,4 +1,4 @@ - +