feat: bans sidebar page, public view with masked names

This commit is contained in:
2026-07-18 01:17:40 +08:00
parent 2e09dd2d3a
commit d242786a3a
3 changed files with 82 additions and 1 deletions

View File

@@ -2,7 +2,7 @@ const App = {
navItems: [
{ id: 'dashboard', label: '控制台', icon: 'fa-chart-simple', roles: ['owner','admin','player'] },
{ id: 'tickets-create', label: '提交工单', icon: 'fa-plus-circle', roles: ['player'] },
{ id: 'tickets', label: '工单列表', icon: 'fa-ticket-alt', roles: ['owner','admin','player'] },
{ id: 'bans', label: '封禁列表', icon: 'fa-ban', roles: ['owner','admin','player'] },
{ id: 'unclaimed', label: '待处理工单', icon: 'fa-inbox', roles: ['owner','admin'] },
{ id: 'users', label: '用户管理', icon: 'fa-users', roles: ['owner'] },
{ id: 'servers', label: '服务器管理', icon: 'fa-server', roles: ['owner'] },
@@ -98,6 +98,7 @@ const App = {
case 'features': this.renderMain('更新内容', FeaturesPage, param); break;
case 'feature': this.renderMain('更新详情', FeatureDetail, param); break;
case 'servers': this.renderMain('服务器管理', ServersPage, param); break;
case 'bans': this.renderMain('封禁列表', BansPage, param); break;
default: this.renderMain('控制台', Dashboard, param);
}
},
@@ -176,6 +177,7 @@ window.PollsPage = PollsPage;
window.FeaturesPage = FeaturesPage;
window.FeatureDetail = FeatureDetail;
window.ServersPage = ServersPage;
window.BansPage = BansPage;
window.LoginPage = LoginPage;
window.RegisterPage = RegisterPage;
window.HomePage = HomePage;