Fix: refresh nodes/calls metrics as global duration changes for Topology widget, change date picker theme (#374)

This commit is contained in:
Fine0830
2024-03-04 11:48:55 +08:00
committed by GitHub
parent e25bf9ee8b
commit 2faeecebcc
3 changed files with 8 additions and 19 deletions

View File

@@ -13,13 +13,7 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License. -->
<template>
<div
ref="chart"
class="micro-topo-chart"
v-loading="loading"
element-loading-background="rgba(0, 0, 0, 0)"
:style="`height: ${height}px`"
>
<div ref="chart" class="micro-topo-chart" v-loading="loading" :style="`height: ${height}px`">
<svg class="svg-topology" :width="width - 100" :height="height" @click="svgEvent">
<g class="svg-graph" :transform="`translate(${diff[0]}, ${diff[1]})`">
<g
@@ -224,6 +218,7 @@ limitations under the License. -->
svg.value.call(zoom(d3, graph.value, diff.value));
}
async function freshNodes() {
loading.value = true;
topologyStore.setNode(null);
topologyStore.setLink(null);
const resp = await getTopology();
@@ -637,12 +632,6 @@ limitations under the License. -->
if (!(oldVal[0] && newVal[0])) {
return;
}
if (oldVal[0].id === newVal[0].id && !oldVal[1]) {
return;
}
if (oldVal[0].id === newVal[0].id && oldVal[1].id === newVal[1].id) {
return;
}
freshNodes();
hierarchyRelated.value = false;
},