feat: K8s集群拓扑图接入真实后端数据 — 分层可视化Cluster→Ingress→Service→Deployment→Node + http.ts类型修复

This commit is contained in:
attacker committed 2026-06-14 20:12:42 +08:00
1 parent 4b094f4645
commit 9f65faff6f
17 files changed
+3021 -1205

No files matched your search

-46
View File
@@ -1,5 +1,4 @@
import { useState } from 'react';
import { NavLink } from 'react-router-dom';
import { cn } from '@/lib/utils';
import { useThemeStore, useTabStore, useNotificationStore, useUserStore } from '@/store';
import { Button } from '@/components/ui/button';
@@ -19,7 +18,6 @@ import {
Bell,
Menu,
X,
Plus,
Settings,
User,
LogOut,
@@ -27,10 +25,6 @@ import {
AlertTriangle,
Info,
CheckCircle,
Terminal,
Rocket,
Server,
Cloud,
Palette,
Check,
} from 'lucide-react';
@@ -98,17 +92,6 @@ export function Header() {
</kbd>
</div>
{/* Quick Actions */}
<div className="flex items-center gap-1">
<Button variant="ghost" size="sm" className="h-8 gap-1.5 text-slate-400 hover:text-slate-100">
<Terminal className="h-4 w-4" />
<span className="hidden lg:inline">WebShell</span>
</Button>
<Button variant="ghost" size="sm" className="h-8 gap-1.5 text-slate-400 hover:text-slate-100">
<Rocket className="h-4 w-4" />
<span className="hidden lg:inline">发布</span>
</Button>
</div>
</div>
{/* Right: Actions */}
@@ -146,35 +129,6 @@ export function Header() {
</DropdownMenuContent>
</DropdownMenu>
{/* Create New */}
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="ghost" size="icon" className="h-8 w-8 text-slate-400 hover:text-slate-100">
<Plus className="h-4 w-4" />
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end" className="w-48 bg-slate-800 border-slate-700">
<DropdownMenuLabel className="text-slate-300">快速创建</DropdownMenuLabel>
<DropdownMenuSeparator className="bg-slate-700" />
<DropdownMenuItem className="text-slate-300 focus:bg-slate-700 focus:text-slate-100">
<Server className="h-4 w-4 mr-2" />
添加服务器
</DropdownMenuItem>
<DropdownMenuItem className="text-slate-300 focus:bg-slate-700 focus:text-slate-100">
<Cloud className="h-4 w-4 mr-2" />
添加K8s集群
</DropdownMenuItem>
<DropdownMenuItem className="text-slate-300 focus:bg-slate-700 focus:text-slate-100">
<Rocket className="h-4 w-4 mr-2" />
创建发布
</DropdownMenuItem>
<DropdownMenuItem className="text-slate-300 focus:bg-slate-700 focus:text-slate-100">
<Terminal className="h-4 w-4 mr-2" />
创建工单
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
{/* Notifications */}
<DropdownMenu>
<DropdownMenuTrigger asChild>