filter deleted pages and modules in the router, provide support for cascading aspect of style sheets, replace ResourceDeclaration concept with ResourceLevel
This commit is contained in:
		| @ -333,9 +333,8 @@ | ||||
| 		if (PageId != "-") | ||||
| 		{ | ||||
| 			_modules = PageState.Modules | ||||
| 				.Where(module => module.PageId == int.Parse(PageId) | ||||
| 									&& !module.IsDeleted | ||||
| 									&& UserSecurity.IsAuthorized(PageState.User, PermissionNames.View, module.Permissions)) | ||||
| 				.Where(module => module.PageId == int.Parse(PageId) && | ||||
| 				UserSecurity.IsAuthorized(PageState.User, PermissionNames.View, module.Permissions)) | ||||
| 				.ToList(); | ||||
| 		} | ||||
| 		ModuleId = "-"; | ||||
|  | ||||
| @ -30,7 +30,7 @@ namespace Oqtane.Themes.Controls | ||||
|         private IEnumerable<Page> GetMenuPages() | ||||
|         { | ||||
|             var securityLevel = int.MaxValue; | ||||
|             foreach (Page p in PageState.Pages.Where(item => item.IsNavigation && !item.IsDeleted)) | ||||
|             foreach (Page p in PageState.Pages.Where(item => item.IsNavigation)) | ||||
|             { | ||||
|                 if (p.Level <= securityLevel && UserSecurity.IsAuthorized(PageState.User, PermissionNames.View, p.Permissions)) | ||||
|                 { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker