fix: update service topology

This commit is contained in:
Qiuxia Fan 2022-02-18 15:29:57 +08:00
parent 85f70e4142
commit 79dfd83df7
2 changed files with 4 additions and 7 deletions

View File

@ -72,14 +72,12 @@ export const topologyStore = defineStore({
}, },
setTopology(data: { nodes: Node[]; calls: Call[] }) { setTopology(data: { nodes: Node[]; calls: Call[] }) {
const obj = {} as any; const obj = {} as any;
const services = useSelectorStore().services;
const nodes = data.nodes.reduce((prev: Node[], next: Node) => { const nodes = data.nodes.reduce((prev: Node[], next: Node) => {
if (!obj[next.id]) { if (!obj[next.id]) {
obj[next.id] = true; obj[next.id] = true;
const service = const s = services.filter((d: Service) => d.id === next.id)[0] || {};
useSelectorStore().services.filter( next.layer = s.layers ? s.layers[0] : null;
(d: Service) => d.id === next.id
)[0] || {};
next.layer = service.layers ? service.layers[0] : null;
prev.push(next); prev.push(next);
} }
return prev; return prev;

View File

@ -150,7 +150,6 @@ async function init() {
event.preventDefault(); event.preventDefault();
topologyStore.setNode(null); topologyStore.setNode(null);
topologyStore.setLink(null); topologyStore.setLink(null);
// showSetting.value = false;
}); });
} }
function ticked() { function ticked() {
@ -346,7 +345,7 @@ async function handleInspect() {
topologyStore.setNode(null); topologyStore.setNode(null);
topologyStore.setLink(null); topologyStore.setLink(null);
loading.value = true; loading.value = true;
const resp = await topologyStore.getServiceTopology(id); const resp = await topologyStore.getServicesTopology([id]);
loading.value = false; loading.value = false;
if (resp.errors) { if (resp.errors) {