fix(ui): различать снимок историю и неизвестный каталог пользователей

This commit is contained in:
Denozordec committed 2026-10-01 10:18:42 +07:00
1 parent c37498512f
commit 9320c11d58
10 files changed
+111 -52

No files matched your search

+9
View File
@@ -1,2 +1,11 @@
export const user={id:"u-test",name:"Настоящий пользователь",login:"test@example.test",email:"test@example.test",role:"viewer",active:true,avatar:"НП",lastSeen:null,sections:[],servers:[],bindings:[],createdAt:"2026-10-01T00:00:00Z",updatedAt:"2026-10-01T00:00:00Z"}
export const server={id:1,name:"Роутер",host:"192.0.2.1",port:443,useSsl:true,verifySsl:false,username:"admin",password:"",type:"exit-node",site:"",country:"RU",asn:"",comment:"",enabled:true,lanSubnet:"",wanUplinks:[],createdAt:"",updatedAt:"",status:null,latency:null,os:null,model:null,uptime:null,cpuLoad:null,freeMemory:null,totalMemory:null,identityName:null,sessions:0,polledAt:null}
import type {Route} from "@playwright/test"
export function catalogState(interfaces:unknown[]=[],serverId=1,overrides:Record<string,unknown>={}) {
return {serverId,source:"snapshot",sampledAt:"2026-10-01T00:00:00Z",inventoryComplete:true,interfaces,failures:[],...overrides}
}
export function catalogResponse(route:Route,options:NonNullable<Parameters<Route["fulfill"]>[0]>){
const json=options.json as Record<string,unknown>|undefined
return route.fulfill({...options,...(json&&typeof json==="object"&&"interfaces" in json?{json:catalogState(json.interfaces as unknown[],Number(new URL(route.request().url()).searchParams.get("serverId")??1),json)}:{})})
}