コード例 #1
0
        private async Task <StudioXUserNavConfigDto> GetUserNavConfig()
        {
            var userMenus = await userNavigationManager.GetMenusAsync(studioXSession.ToUserIdentifier());

            return(new StudioXUserNavConfigDto
            {
                Menus = userMenus.ToDictionary(userMenu => userMenu.Name, userMenu => userMenu)
            });
        }
コード例 #2
0
        public async Task <IViewComponentResult> InvokeAsync(string activeMenu = "")
        {
            var model = new SideBarNavViewModel
            {
                MainMenu           = await userNavigationManager.GetMenuAsync("MainMenu", session.ToUserIdentifier()),
                ActiveMenuItemName = activeMenu
            };

            return(View(model));
        }