@using Microsoft.AspNetCore.Components.Routing @using Microsoft.AspNetCore.Components.Web @using Oqtane.Themes @using Oqtane.Services @using Oqtane.Models; @using Oqtane.Security @namespace Oqtane.Themes.Controls @inherits ThemeObjectBase @inject IUserService UserService @if (menu != "") { @((MarkupString)menu) } @code { string menu = ""; protected override void OnInitialized() { int level = -1; int securitylevel = int.MaxValue; menu = "\n"; menu += "\n"; } if (UserSecurity.IsAuthorized(PageState.User, "View", p.Permissions) && p.Level <= securitylevel) { securitylevel = int.MaxValue; if (p.HasChildren) { menu += "
  • \n"; menu += ""; menu += "" + p.Name; menu += "\n"; menu += "
    \n"; menu += "\n"; menu += "
    \n"; } menu += ""; } }