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