changes as a result of #4299 related to PageState.Modules
This commit is contained in:
		| @ -307,7 +307,8 @@ | ||||
|                 } | ||||
|  | ||||
|                 // get distinct pages where module exists | ||||
|                 var distinctPageIds = PageState.Modules | ||||
|                 var modules = await ModuleService.GetModulesAsync(PageState.Site.SiteId); | ||||
|                 var distinctPageIds = modules | ||||
|                     .Where(md => md.ModuleDefinition?.ModuleDefinitionId == _moduleDefinitionId && md.IsDeleted == false) | ||||
|                     .Select(md => md.PageId) | ||||
|                     .Distinct(); | ||||
|  | ||||
| @ -1,6 +1,7 @@ | ||||
| @namespace Oqtane.Modules.Admin.ModuleDefinitions | ||||
| @inherits ModuleBase | ||||
| @inject NavigationManager NavigationManager | ||||
| @inject IModuleService ModuleService | ||||
| @inject IModuleDefinitionService ModuleDefinitionService | ||||
| @inject IPackageService PackageService | ||||
| @inject IStringLocalizer<Index> Localizer | ||||
| @ -70,7 +71,7 @@ else | ||||
|                } | ||||
|             </td> | ||||
|             <td> | ||||
| 				@if (context.AssemblyName == Constants.ClientId || PageState.Modules.Where(m => m.ModuleDefinition?.ModuleDefinitionId == context.ModuleDefinitionId).FirstOrDefault() != null) | ||||
| 				@if (context.AssemblyName == Constants.ClientId || _modules.Where(m => m.ModuleDefinition?.ModuleDefinitionId == context.ModuleDefinitionId).FirstOrDefault() != null) | ||||
|                 { | ||||
|                     <span>@SharedLocalizer["Yes"]</span> | ||||
|                 } | ||||
| @ -99,6 +100,7 @@ else | ||||
| } | ||||
|  | ||||
| @code { | ||||
|     private List<Module> _modules; | ||||
|     private List<ModuleDefinition> _allModuleDefinitions; | ||||
|     private List<ModuleDefinition> _moduleDefinitions; | ||||
|     private List<Package> _packages; | ||||
| @ -111,6 +113,7 @@ else | ||||
|     { | ||||
|         try | ||||
|         { | ||||
|             _modules = await ModuleService.GetModulesAsync(PageState.Site.SiteId); | ||||
|             _allModuleDefinitions = await ModuleDefinitionService.GetModuleDefinitionsAsync(PageState.Site.SiteId); | ||||
|             _categories = _allModuleDefinitions.SelectMany(m => m.Categories.Split(',')).Distinct().ToList(); | ||||
|             await LoadModuleDefinitions(); | ||||
|  | ||||
| @ -415,7 +415,7 @@ | ||||
|                 _permissions = _page.PermissionList; | ||||
|  | ||||
|                 // page modules | ||||
|                 _pageModules = PageState.Modules.Where(m => m.PageId == _page.PageId).ToList(); | ||||
|                 _pageModules = PageState.Modules; | ||||
|  | ||||
|                 // audit | ||||
|                 _createdby = _page.CreatedBy; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 sbwalker
					sbwalker