Inheritance
MenuManagement
Assembly: Volo.CmsKit.Pro.Admin.Blazor.dll
[Authorize("CmsKit.Menus")]
[Route("/Cms/Menus/Items")]
public class MenuManagement : CmsKitProComponentBase
Constructors
Declaration
Fields
Declaration
protected List<BreadcrumbItem> BreadcrumbItems
Field Value
Type |
Description |
List<BreadcrumbItem> |
|
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 MenuItemUpdateInput EditingMenuItem { get; set; }
Property Value
Type |
Description |
MenuItemUpdateInput |
|
Declaration
protected Guid EditingMenuItemId { 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
[Inject]
protected IMenuItemAdminAppService MenuItemAdminAppService { get; set; }
Property Value
Type |
Description |
IMenuItemAdminAppService |
|
Declaration
protected ListResultDto<MenuItemDto> MenuItems { get; set; }
Property Value
Type |
Description |
ListResultDto<MenuItemDto> |
|
Declaration
protected List<MenuManagement.MenuItemTreeViewModel> MenuTrees { get; set; }
Property Value
Declaration
protected MenuItemCreateInput NewMenuItem { get; set; }
Property Value
Type |
Description |
MenuItemCreateInput |
|
Declaration
[Inject]
protected IPageAdminAppService PageAdminAppService { get; set; }
Property Value
Type |
Description |
IPageAdminAppService |
|
Declaration
protected IReadOnlyList<PageDto> Pages { get; set; }
Property Value
Declaration
protected PageToolbar Toolbar { get; }
Property Value
Type |
Description |
PageToolbar |
|
Methods
Declaration
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
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
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