improve runtime environment variable modal usability
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2026-07-14 15:08:32 +09:00
parent 47dc9730e1
commit 45d05ba9fb
10 changed files with 591 additions and 5498 deletions
+24 -10
View File
@@ -1,12 +1,16 @@
import {
BookOpen,
Boxes,
ChartNoAxesColumnIncreasing,
FileKey,
HardDrive,
LayoutDashboard,
Megaphone,
MonitorPlay,
MonitorUp,
Network,
Rocket,
ScrollText,
ServerCog,
ShieldCheck,
Users
} from 'lucide-react';
@@ -34,9 +38,19 @@ export const navGroups: NavGroup[] = [
label: '플랫폼',
items: [
{ label: '대시보드', path: '/dashboard', icon: LayoutDashboard },
{
label: '공통앱',
icon: ServerCog,
children: [
{ label: '소스 관리', path: '/common-apps/sources' },
{ label: '빌드 관리', path: '/common-apps/builds' },
{ label: '구성요소', path: '/common-apps/components' },
{ label: '로그/이벤트', path: '/common-apps/logs' }
]
},
{
label: '런처',
icon: Rocket,
icon: MonitorPlay,
children: [
{ label: '소스 관리', path: '/launcher/sources' },
{ label: '빌드 관리', path: '/launcher/builds' },
@@ -68,17 +82,15 @@ export const navGroups: NavGroup[] = [
{ label: '노드 현황', path: '/tailscale/status' },
{ label: '라우트', path: '/tailscale/routes' },
{ label: 'ACL', path: '/tailscale/acl' },
{ label: '연결 진단', path: '/tailscale/diagnostics' }
]
},
{
label: '에이전트',
icon: ShieldCheck,
label: '플랫폼 관리',
icon: MonitorUp,
children: [
{ label: '장비 등록', path: '/agents/registration' },
{ label: '장비 제어', path: '/runtime/devices' },
{ label: '설치 상태', path: '/agents/install-status' },
{ label: 'SSH 키 배포', path: '/agents/ssh-keys' },
{ label: '플랫폼 등록', path: '/agents/registration' },
{ label: '연결 제어', path: '/runtime/devices' },
{ label: 'SSH 키', path: '/agents/ssh-keys' },
{ label: '원격 명령', path: '/agents/commands' }
]
},
@@ -101,7 +113,9 @@ export const navGroups: NavGroup[] = [
{ label: '조직 관리', path: '/operations/organizations', icon: Boxes },
{ label: '사용자 관리', path: '/operations/users', icon: Users },
{ label: '라이센스', path: '/operations/licenses', icon: FileKey },
{ label: '공지사항', path: '/operations/notices', icon: Megaphone }
{ label: '공지사항', path: '/operations/notices', icon: Megaphone },
{ label: '약관', path: '/operations/terms', icon: ScrollText },
{ label: '매뉴얼', path: '/operations/manuals', icon: BookOpen }
]
},
{