fix: Instance Relation and Endpoint Relation dashboards show up (#209)

This commit is contained in:
Fine0830
2022-12-17 15:59:59 +08:00
committed by GitHub
parent 44dcb1e7f6
commit 969580b770
10 changed files with 26 additions and 196 deletions

View File

@@ -105,7 +105,7 @@ limitations under the License. -->
window.addEventListener("resize", resize);
});
async function loadTopology(id: string) {
async function loadTopology(id?: string) {
loading.value = true;
const resp = await getTopology(id);
loading.value = false;
@@ -212,7 +212,7 @@ limitations under the License. -->
loadTopology(selectorStore.currentPod.id);
}
async function getTopology(id: string) {
async function getTopology(id?: string) {
let resp;
switch (dashboardStore.entity) {
case EntityType[2].value:
@@ -242,6 +242,17 @@ limitations under the License. -->
topologyStore.setLink(null);
},
);
watch(
() => [selectorStore.currentService, selectorStore.currentDestService],
() => {
if (dashboardStore.entity !== EntityType[4].value) {
return;
}
loadTopology();
topologyStore.setNode(null);
topologyStore.setLink(null);
},
);
watch(
() => appStore.durationTime,
() => {