public async Task <ActionResult> OnGetAsync(string id) { var result = await MakeResult(id); ViewData["ActivePage"] = PanelNavigation.Configuration(GuildManage); return(result); }
private void Awake() { _leftPanelNavigation = _leftPanelNavigationFactory.Create(); ActivateSelector(false); _mainButton.onClick.AddListener(MainButtonPressedListener); _leftButton.onClick.AddListener(LeftButtonPressedListener); _rightButton.onClick.AddListener(RightButtonPressedListener); }
protected void UpdateNavigation() { double ButtonCount = Math.Ceiling((double)Total / (double)Limit); for (int i = 0; i < Convert.ToInt32(ButtonCount); i++) { Button NavButton = (Button)PanelNavigation.FindControl("NAV_" + i); if (NavButton != null) { NavButton.CssClass = i == Offset ? "btn btn-primary" : "btn btn-info"; PanelNavigation.Controls.RemoveAt(i); PanelNavigation.Controls.AddAt(i, NavButton); } } }
public async Task <ActionResult> OnGetAsync(string id) { if (Request.Query.ContainsKey("page") && int.TryParse(Request.Query["page"].FirstOrDefault(), out var page)) { PaginationPage = page; } if (Request.Query.ContainsKey("pageSize") && int.TryParse(Request.Query["pageSize"].FirstOrDefault(), out var pageSize)) { PageSize = pageSize; } var result = await MakeResult(id); ViewData["ActivePage"] = PanelNavigation.Members(GuildManage); return(result); }
public virtual async Task <ActionResult> MakeResult([FromQuery] string id) { BotContext = new BotContext(); RestClient = await HttpContext.GetRestClient(); BotClient = kuvuBot.Program.Client; if (ulong.TryParse(id, out var guildId)) { Guild = BotContext.Guilds.FirstOrDefault(x => x.GuildId == guildId); if (Guild != null) { DiscordGuild = await BotClient.GetGuildAsync(Guild.GuildId); RestGuild = RestClient.Guilds.Values.FirstOrDefault(x => x.Id == Guild.GuildId); } if (Guild == null || DiscordGuild == null || RestGuild == null || !RestGuild.Permissions.HasValue || !RestGuild.Permissions.Value.HasPermission(Permissions.ManageGuild)) { return(Unauthorized()); } } else if (id == "global") { GlobalUser = await RestClient.CurrentUser.GetGlobalUser(BotContext); if (GlobalUser.GlobalRank >= KuvuGlobalRank.Admin) { Global = true; } else { return(Unauthorized()); } } GuildManage = PanelNavigation.GuildManage(id, DiscordGuild.Name); ViewData.AddToSidebar(new[] { new SidebarHeader("Guild management"), new SidebarItem("Information", "fas fa-info-circle", "/Panel/Guild/Information", GuildManage), new SidebarItem("Members", "fas fa-users", "/Panel/Guild/Members", page: PanelNavigation.Members(GuildManage)), new SidebarItem("Configuration", "fas fa-cogs", "/Panel/Guild/Configuration", page: PanelNavigation.Configuration(GuildManage)), }); return(Page()); }
private void Awake() { _tabsButtonPanel = _tabsButtonPanelFactory.Create(); _panelNavigation = new PanelTabsNavigation(_contentRect, _tabsButtonPanel, GameManager.Instance.ButtonPrefabFactory); }
private void Start() { _panelNavigation = _panelNavigationFactory.Create(); _buttonPanel = _buttonPanelFactory.Create(); }