performance improvement in Control Panel to only load list of pages when necessary
This commit is contained in:
parent
e84c75f4a8
commit
90ef3f6c94
|
@ -283,7 +283,6 @@
|
|||
if (UserSecurity.IsAuthorized(PageState.User, PermissionNames.Edit, PageState.Page.PermissionList))
|
||||
{
|
||||
LoadSettingsAsync();
|
||||
_pages = await PageService.GetPagesAsync(PageState.Page.SiteId);
|
||||
_containers = ThemeService.GetContainerControls(PageState.Site.Themes, PageState.Page.ThemeType);
|
||||
_containerType = PageState.Site.DefaultContainerType;
|
||||
_allModuleDefinitions = await ModuleDefinitionService.GetModuleDefinitionsAsync(PageState.Page.SiteId);
|
||||
|
@ -315,9 +314,13 @@
|
|||
StateHasChanged();
|
||||
}
|
||||
|
||||
private void ModuleTypeChanged(ChangeEventArgs e)
|
||||
private async Task ModuleTypeChanged(ChangeEventArgs e)
|
||||
{
|
||||
_moduleType = (string)e.Value;
|
||||
if (_moduleType != "new")
|
||||
{
|
||||
_pages = await PageService.GetPagesAsync(PageState.Page.SiteId);
|
||||
}
|
||||
_pageId = "-";
|
||||
_moduleId = "-";
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user