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))
|
if (UserSecurity.IsAuthorized(PageState.User, PermissionNames.Edit, PageState.Page.PermissionList))
|
||||||
{
|
{
|
||||||
LoadSettingsAsync();
|
LoadSettingsAsync();
|
||||||
_pages = await PageService.GetPagesAsync(PageState.Page.SiteId);
|
|
||||||
_containers = ThemeService.GetContainerControls(PageState.Site.Themes, PageState.Page.ThemeType);
|
_containers = ThemeService.GetContainerControls(PageState.Site.Themes, PageState.Page.ThemeType);
|
||||||
_containerType = PageState.Site.DefaultContainerType;
|
_containerType = PageState.Site.DefaultContainerType;
|
||||||
_allModuleDefinitions = await ModuleDefinitionService.GetModuleDefinitionsAsync(PageState.Page.SiteId);
|
_allModuleDefinitions = await ModuleDefinitionService.GetModuleDefinitionsAsync(PageState.Page.SiteId);
|
||||||
|
@ -315,9 +314,13 @@
|
||||||
StateHasChanged();
|
StateHasChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ModuleTypeChanged(ChangeEventArgs e)
|
private async Task ModuleTypeChanged(ChangeEventArgs e)
|
||||||
{
|
{
|
||||||
_moduleType = (string)e.Value;
|
_moduleType = (string)e.Value;
|
||||||
|
if (_moduleType != "new")
|
||||||
|
{
|
||||||
|
_pages = await PageService.GetPagesAsync(PageState.Page.SiteId);
|
||||||
|
}
|
||||||
_pageId = "-";
|
_pageId = "-";
|
||||||
_moduleId = "-";
|
_moduleId = "-";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user