This commit is contained in:
qaq
2025-08-15 12:25:06 +08:00
parent 23ad5ef68b
commit 6f80e26a8f
32 changed files with 98 additions and 32 deletions
+9 -2
View File
@@ -63,6 +63,7 @@ export default function DashboardPage() {
const [userTunnels, setUserTunnels] = useState<UserTunnel[]>([]);
const [forwardList, setForwardList] = useState<Forward[]>([]);
const [statisticsFlows, setStatisticsFlows] = useState<StatisticsFlow[]>([]);
const [isAdmin, setIsAdmin] = useState(false);
const [addressModalOpen, setAddressModalOpen] = useState(false);
const [addressModalTitle, setAddressModalTitle] = useState('');
@@ -166,6 +167,10 @@ export default function DashboardPage() {
setForwardList([]);
setStatisticsFlows([]);
// 检查用户是否是管理员
const adminStatus = localStorage.getItem('admin');
setIsAdmin(adminStatus === 'true');
loadPackageData();
localStorage.setItem('e', '/dashboard');
}, []);
@@ -751,8 +756,9 @@ export default function DashboardPage() {
</CardBody>
</Card>
{/* 隧道权限 */}
<Card className="mb-6 lg:mb-8 border border-gray-200 dark:border-default-200 shadow-md">
{/* 隧道权限 - 管理员不显示 */}
{!isAdmin && (
<Card className="mb-6 lg:mb-8 border border-gray-200 dark:border-default-200 shadow-md">
<CardHeader className="pb-3">
<div className="flex items-center gap-2">
<svg className="w-5 h-5 text-primary" fill="currentColor" viewBox="0 0 20 20">
@@ -828,6 +834,7 @@ export default function DashboardPage() {
)}
</CardBody>
</Card>
)}
{/* 转发配置 */}
<Card className="border border-gray-200 dark:border-default-200 shadow-md">