feat(topology): добавить схему инфраструктуры на React Flow
Docker / build (push) Failing after 19s

Редактор схем с VPS-нодами, связями и персистом в SQLite по space.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
DenozordecandCursor committed 2026-07-18 16:52:36 +07:00
1 parent c90b42c9c4
commit da818fe104
30 files changed
+2129 -1

No files matched your search

+21
View File
@@ -13,6 +13,7 @@ import { Route as AuthRouteImport } from './routes/_auth'
import { Route as IndexRouteImport } from './routes/index'
import { Route as AuthCallbackRouteImport } from './routes/auth.callback'
import { Route as AuthVpsRouteImport } from './routes/_auth/vps'
import { Route as AuthTopologyRouteImport } from './routes/_auth/topology'
import { Route as AuthTariffsRouteImport } from './routes/_auth/tariffs'
import { Route as AuthSyncJournalRouteImport } from './routes/_auth/sync-journal'
import { Route as AuthSpacesRouteImport } from './routes/_auth/spaces'
@@ -51,6 +52,11 @@ const AuthVpsRoute = AuthVpsRouteImport.update({
path: '/vps',
getParentRoute: () => AuthRoute,
} as any)
const AuthTopologyRoute = AuthTopologyRouteImport.update({
id: '/topology',
path: '/topology',
getParentRoute: () => AuthRoute,
} as any)
const AuthTariffsRoute = AuthTariffsRouteImport.update({
id: '/tariffs',
path: '/tariffs',
@@ -159,6 +165,7 @@ export interface FileRoutesByFullPath {
'/spaces': typeof AuthSpacesRoute
'/sync-journal': typeof AuthSyncJournalRoute
'/tariffs': typeof AuthTariffsRoute
'/topology': typeof AuthTopologyRoute
'/vps': typeof AuthVpsRouteWithChildren
'/auth/callback': typeof AuthCallbackRoute
'/projects/$projectId': typeof AuthProjectsProjectIdRoute
@@ -181,6 +188,7 @@ export interface FileRoutesByTo {
'/spaces': typeof AuthSpacesRoute
'/sync-journal': typeof AuthSyncJournalRoute
'/tariffs': typeof AuthTariffsRoute
'/topology': typeof AuthTopologyRoute
'/vps': typeof AuthVpsRouteWithChildren
'/auth/callback': typeof AuthCallbackRoute
'/projects/$projectId': typeof AuthProjectsProjectIdRoute
@@ -206,6 +214,7 @@ export interface FileRoutesById {
'/_auth/spaces': typeof AuthSpacesRoute
'/_auth/sync-journal': typeof AuthSyncJournalRoute
'/_auth/tariffs': typeof AuthTariffsRoute
'/_auth/topology': typeof AuthTopologyRoute
'/_auth/vps': typeof AuthVpsRouteWithChildren
'/auth/callback': typeof AuthCallbackRoute
'/_auth/projects/$projectId': typeof AuthProjectsProjectIdRoute
@@ -231,6 +240,7 @@ export interface FileRouteTypes {
| '/spaces'
| '/sync-journal'
| '/tariffs'
| '/topology'
| '/vps'
| '/auth/callback'
| '/projects/$projectId'
@@ -253,6 +263,7 @@ export interface FileRouteTypes {
| '/spaces'
| '/sync-journal'
| '/tariffs'
| '/topology'
| '/vps'
| '/auth/callback'
| '/projects/$projectId'
@@ -277,6 +288,7 @@ export interface FileRouteTypes {
| '/_auth/spaces'
| '/_auth/sync-journal'
| '/_auth/tariffs'
| '/_auth/topology'
| '/_auth/vps'
| '/auth/callback'
| '/_auth/projects/$projectId'
@@ -321,6 +333,13 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof AuthVpsRouteImport
parentRoute: typeof AuthRoute
}
'/_auth/topology': {
id: '/_auth/topology'
path: '/topology'
fullPath: '/topology'
preLoaderRoute: typeof AuthTopologyRouteImport
parentRoute: typeof AuthRoute
}
'/_auth/tariffs': {
id: '/_auth/tariffs'
path: '/tariffs'
@@ -501,6 +520,7 @@ interface AuthRouteChildren {
AuthSpacesRoute: typeof AuthSpacesRoute
AuthSyncJournalRoute: typeof AuthSyncJournalRoute
AuthTariffsRoute: typeof AuthTariffsRoute
AuthTopologyRoute: typeof AuthTopologyRoute
AuthVpsRoute: typeof AuthVpsRouteWithChildren
}
@@ -519,6 +539,7 @@ const AuthRouteChildren: AuthRouteChildren = {
AuthSpacesRoute: AuthSpacesRoute,
AuthSyncJournalRoute: AuthSyncJournalRoute,
AuthTariffsRoute: AuthTariffsRoute,
AuthTopologyRoute: AuthTopologyRoute,
AuthVpsRoute: AuthVpsRouteWithChildren,
}