Inheritance
MenuManagement
Assembly: Volo.CmsKit.Pro.Admin.Blazor.dll
[Authorize("CmsKit.Menus")]
[Route("/Cms/Menus/Items")]
public class MenuManagement : CmsKitProComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IDisposable
Constructors
Declaration
Fields
Declaration
protected List<BreadcrumbItem> BreadcrumbItems
Field Value
Declaration
protected Modal CreateModal
Field Value
Declaration
protected Validations CreateValidationsRef
Field Value
| Type |
Description |
| Validations |
|
Declaration
protected Modal EditModal
Field Value
Declaration
protected Validations EditValidationsRef
Field Value
| Type |
Description |
| Validations |
|
Declaration
protected string SelectedTab
Field Value
Properties
Declaration
protected MenuManagement.MenuItemUpdateViewModel EditingMenuItem { get; set; }
Property Value
Declaration
protected Guid EditingMenuItemId { get; set; }
Property Value
Declaration
[Inject]
protected IFeatureChecker FeatureChecker { get; set; }
Property Value
Declaration
protected bool HasCreatePermission { get; set; }
Property Value
Declaration
protected bool HasDeletePermission { get; set; }
Property Value
Declaration
protected bool HasUpdatePermission { get; set; }
Property Value
Declaration
protected bool IsPageFeatureEnabled { get; set; }
Property Value
Declaration
[Inject]
protected IMenuItemAdminAppService MenuItemAdminAppService { get; set; }
Property Value
Declaration
protected ListResultDto<MenuItemDto> MenuItems { get; set; }
Property Value
Declaration
protected List<MenuManagement.MenuItemTreeViewModel> MenuTrees { get; set; }
Property Value
Declaration
protected MenuManagement.MenuItemCreateViewModel NewMenuItem { get; set; }
Property Value
Declaration
[Inject]
protected IPageAdminAppService PageAdminAppService { get; set; }
Property Value
Declaration
protected IReadOnlyList<PageDto> Pages { get; set; }
Property Value
Declaration
protected PageToolbar Toolbar { get; }
Property Value
Methods
Declaration
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
Overrides
Declaration
protected virtual Task CheckIsPageFeatureEnabledAsync()
Returns
Declaration
protected virtual Task CloseCreateModalAsync()
Returns
Declaration
protected virtual Task CloseEditModalAsync()
Returns
Declaration
protected virtual Task ClosingModal(ModalClosingEventArgs eventArgs)
Parameters
| Type |
Name |
Description |
| ModalClosingEventArgs |
eventArgs |
|
Returns
Declaration
protected virtual Task CreateMenuItemAsync()
Returns
Declaration
protected virtual Task DeleteMenuItemAsync(MenuManagement.MenuItemTreeViewModel menuItem)
Parameters
Returns
Declaration
protected virtual Task GetMenuTreesAsync()
Returns
Declaration
protected virtual Task GetPagesAsync()
Returns
Declaration
protected override Task OnInitializedAsync()
Returns
Overrides
Declaration
protected virtual Task OnSelectedTabChangedAsync(string name)
Parameters
| Type |
Name |
Description |
| string |
name |
|
Returns
Declaration
protected virtual Task OpenCreatePageAsync(Guid? parentId = null)
Parameters
| Type |
Name |
Description |
| Guid? |
parentId |
|
Returns
Declaration
protected virtual Task OpenUpdatePageAsync(Guid id)
Parameters
| Type |
Name |
Description |
| Guid |
id |
|
Returns
Declaration
protected virtual ValueTask SetBreadcrumbItemsAsync()
Returns
Declaration
protected virtual ValueTask SetPermissionsAsync()
Returns
Declaration
protected virtual ValueTask SetToolbarItemsAsync()
Returns
Declaration
protected virtual Task UpdateMenuItemAsync()
Returns
Implements
Extension Methods