feat(gateway): split server lifecycle administration

This commit is contained in:
2026-08-08 17:10:43 +00:00
parent 09ea198420
commit 4f7dbfd19e
16 changed files with 916 additions and 301 deletions
+20 -1
View File
@@ -43,6 +43,24 @@ const router = createRouter({
component: AdminView,
props: { section: 'servers' },
},
{
path: '/admin/servers/:profileName',
name: 'admin-server',
component: AdminView,
props: (route) => ({ section: 'servers', profileName: route.params.profileName }),
},
{
path: '/admin/servers/:profileName/version',
name: 'admin-server-version',
component: ServerOperationsView,
props: (route) => ({ mode: 'version', profileName: route.params.profileName }),
},
{
path: '/admin/servers/:profileName/scenario',
name: 'admin-server-scenario',
component: ServerOperationsView,
props: (route) => ({ mode: 'scenario', profileName: route.params.profileName }),
},
{
path: '/admin/system',
name: 'admin-system',
@@ -59,10 +77,11 @@ const router = createRouter({
path: '/admin/releases',
name: 'admin-releases',
component: ServerOperationsView,
props: { mode: 'gateway' },
},
{
path: '/admin/server-operations',
redirect: (to) => ({ path: '/admin/releases', query: to.query }),
redirect: (to) => ({ path: '/admin/servers', query: to.query }),
},
{
path: '/account',