diff --git a/Oqtane.Client/Modules/Admin/Jobs/Edit.razor b/Oqtane.Client/Modules/Admin/Jobs/Edit.razor index ae1f3d9b..25d8e4fb 100644 --- a/Oqtane.Client/Modules/Admin/Jobs/Edit.razor +++ b/Oqtane.Client/Modules/Admin/Jobs/Edit.razor @@ -63,10 +63,18 @@ - + - + + + + + + + + + @@ -83,6 +91,7 @@ private string _startDate = string.Empty; private string _endDate = string.Empty; private string _retentionHistory = string.Empty; + private string _nextExecution = string.Empty; public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Host; @@ -102,6 +111,7 @@ _startDate = (job.StartDate != null) ? job.StartDate.ToString() : string.Empty; _endDate = (job.EndDate != null) ? job.EndDate.ToString() : string.Empty; _retentionHistory = job.RetentionHistory.ToString(); + _nextExecution = job.NextExecution.ToString(); } } catch (Exception ex) @@ -140,6 +150,15 @@ job.EndDate = DateTime.Parse(_endDate); } + if (_nextExecution == string.Empty) + { + job.NextExecution = null; + } + else + { + job.NextExecution = DateTime.Parse(_nextExecution); + } + job.RetentionHistory = int.Parse(_retentionHistory); try diff --git a/Oqtane.Client/Modules/Admin/Site/Index.razor b/Oqtane.Client/Modules/Admin/Site/Index.razor index 9d4e4611..e483465e 100644 --- a/Oqtane.Client/Modules/Admin/Site/Index.razor +++ b/Oqtane.Client/Modules/Admin/Site/Index.razor @@ -7,7 +7,7 @@ @inject IThemeService ThemeService @inject ISettingService SettingService -@if (_themes != null) +@if (_initialized) { @@ -211,6 +211,7 @@ } @code { + private bool _initialized = false; private List _themeList; private List _themes = new List(); private List _layouts = new List(); @@ -318,6 +319,8 @@ _deletedby = site.DeletedBy; _deletedon = site.DeletedOn; _isdeleted = site.IsDeleted.ToString(); + + _initialized = true; } } catch (Exception ex) diff --git a/Oqtane.Client/Modules/Admin/Sites/Edit.razor b/Oqtane.Client/Modules/Admin/Sites/Edit.razor index 00e3d9f9..43599e98 100644 --- a/Oqtane.Client/Modules/Admin/Sites/Edit.razor +++ b/Oqtane.Client/Modules/Admin/Sites/Edit.razor @@ -6,7 +6,7 @@ @inject IAliasService AliasService @inject IThemeService ThemeService -@if (_themes != null) +@if (_initialized) {
@@ -106,6 +106,7 @@ } @code { + private bool _initialized = false; private List _themeList; private List _themes = new List(); private List _layouts = new List(); @@ -163,6 +164,8 @@ _deletedby = site.DeletedBy; _deletedon = site.DeletedOn; _isdeleted = site.IsDeleted.ToString(); + + _initialized = true; } } catch (Exception ex) diff --git a/Oqtane.Client/UI/ContainerBuilder.razor b/Oqtane.Client/UI/ContainerBuilder.razor index 1273f784..5a164309 100644 --- a/Oqtane.Client/UI/ContainerBuilder.razor +++ b/Oqtane.Client/UI/ContainerBuilder.razor @@ -19,7 +19,7 @@ { _moduleState = Module; // passed in from Pane component string container = _moduleState.ContainerType; - if (PageState.ModuleId != -1 && PageState.Action != "" && _moduleState.UseAdminContainer) + if (PageState.ModuleId != -1 && _moduleState.UseAdminContainer) { container = Constants.DefaultAdminContainer; } diff --git a/Oqtane.Client/UI/Pane.razor b/Oqtane.Client/UI/Pane.razor index bf51e4ee..669e0ce4 100644 --- a/Oqtane.Client/UI/Pane.razor +++ b/Oqtane.Client/UI/Pane.razor @@ -39,12 +39,12 @@ DynamicComponent = builder => { - if (PageState.ModuleId != -1 && PageState.Action != "") + if (PageState.ModuleId != -1 && PageState.Action != Constants.DefaultAction) { if (Name.ToLower() == Constants.AdminPane.ToLower()) { Module module = PageState.Modules.FirstOrDefault(item => item.ModuleId == PageState.ModuleId); - if (module != null) + if (module != null && !module.IsDeleted) { var typename = module.ModuleType; // check for core module actions component @@ -104,7 +104,7 @@ if (PageState.ModuleId != -1) { Module module = PageState.Modules.FirstOrDefault(item => item.ModuleId == PageState.ModuleId); - if (module != null && module.Pane.ToLower() == Name.ToLower()) + if (module != null && module.Pane.ToLower() == Name.ToLower() && !module.IsDeleted) { // check if user is authorized to view module if (UserSecurity.IsAuthorized(PageState.User, PermissionNames.View, module.Permissions))