From 6d3e17a5f5e9c9baa5f23e2a3ce342b936df8416 Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Thu, 11 Mar 2021 11:21:47 -0500 Subject: [PATCH] Fix Pager component issue which manifested itself in Event Log. This reverts a fix from #1160 and addresses the root problem. --- Oqtane.Client/Modules/Admin/Logs/Index.razor | 18 ++++++-------- Oqtane.Client/Modules/Controls/Pager.razor | 26 +++++++++----------- 2 files changed, 18 insertions(+), 26 deletions(-) diff --git a/Oqtane.Client/Modules/Admin/Logs/Index.razor b/Oqtane.Client/Modules/Admin/Logs/Index.razor index 64403d74..cbd355db 100644 --- a/Oqtane.Client/Modules/Admin/Logs/Index.razor +++ b/Oqtane.Client/Modules/Admin/Logs/Index.razor @@ -12,8 +12,8 @@ else @@ -141,10 +141,6 @@ else private async Task GetLogs() { _logs = await LogService.GetLogsAsync(PageState.Site.SiteId, ((_level == "-") ? string.Empty : _level), ((_function == "-") ? string.Empty : _function), int.Parse(_rows)); - await InvokeAsync(() => - { - base.StateHasChanged(); - }); } private string GetClass(string function) diff --git a/Oqtane.Client/Modules/Controls/Pager.razor b/Oqtane.Client/Modules/Controls/Pager.razor index 64f32728..c89b1301 100644 --- a/Oqtane.Client/Modules/Controls/Pager.razor +++ b/Oqtane.Client/Modules/Controls/Pager.razor @@ -1,4 +1,4 @@ -@namespace Oqtane.Modules.Controls +@namespace Oqtane.Modules.Controls @inherits ModuleControlBase @typeparam TableItem @@ -114,10 +114,10 @@ @code { private int _pages = 0; private int _page = 1; - private int _maxItems; - private int _maxPages; - private int _startPage; - private int _endPage; + private int _maxItems = 10; + private int _maxPages = 5; + private int _startPage = 0; + private int _endPage = 0; [Parameter] public string Format { get; set; } @@ -172,24 +172,20 @@ } } - if (string.IsNullOrEmpty(PageSize)) - { - _maxItems = 10; - } - else + if (!string.IsNullOrEmpty(PageSize)) { _maxItems = int.Parse(PageSize); } - if (string.IsNullOrEmpty(DisplayPages)) - { - _maxPages = 5; - } - else + if (!string.IsNullOrEmpty(DisplayPages)) { _maxPages = int.Parse(DisplayPages); } + _page = 1; + _startPage = 0; + _endPage = 0; + if (Items != null) { ItemList = Items.Skip((_page - 1) * _maxItems).Take(_maxItems);
- - @@ -24,8 +24,8 @@ else - - @@ -36,8 +36,8 @@ else - - @@ -48,7 +48,7 @@ else @if (_logs.Any()) { - +
  @Localizer["Date"]