mirror of
https://github.com/apache/skywalking-booster-ui.git
synced 2025-07-13 04:45:25 +00:00
fix list widgets
This commit is contained in:
parent
30efdbc09e
commit
5940dccdb6
@ -46,6 +46,7 @@ limitations under the License. -->
|
|||||||
:intervalTime="intervalTime"
|
:intervalTime="intervalTime"
|
||||||
:colMetrics="colMetrics"
|
:colMetrics="colMetrics"
|
||||||
:config="config"
|
:config="config"
|
||||||
|
v-if="colMetrics.length"
|
||||||
/>
|
/>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
@ -96,7 +97,9 @@ const dashboardStore = useDashboardStore();
|
|||||||
const chartLoading = ref<boolean>(false);
|
const chartLoading = ref<boolean>(false);
|
||||||
const endpoints = ref<Endpoint[]>([]);
|
const endpoints = ref<Endpoint[]>([]);
|
||||||
const searchText = ref<string>("");
|
const searchText = ref<string>("");
|
||||||
const colMetrics = computed(() => props.config.metrics.map((d: string) => d));
|
const colMetrics = computed(() =>
|
||||||
|
(props.config.metrics || []).filter((d: string) => d)
|
||||||
|
);
|
||||||
|
|
||||||
if (props.needQuery) {
|
if (props.needQuery) {
|
||||||
queryEndpoints();
|
queryEndpoints();
|
||||||
@ -119,7 +122,7 @@ async function queryEndpointMetrics(currentPods: Endpoint[]) {
|
|||||||
if (!currentPods.length) {
|
if (!currentPods.length) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const metrics = (props.config.metrics || []).filter((d: string) => d);
|
const metrics = props.config.metrics || [];
|
||||||
const metricTypes = props.config.metricTypes || [];
|
const metricTypes = props.config.metricTypes || [];
|
||||||
if (metrics.length && metrics[0] && metricTypes.length && metricTypes[0]) {
|
if (metrics.length && metrics[0] && metricTypes.length && metricTypes[0]) {
|
||||||
const params = await useQueryPodsMetrics(
|
const params = await useQueryPodsMetrics(
|
||||||
|
@ -43,6 +43,7 @@ limitations under the License. -->
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<ColumnGraph
|
<ColumnGraph
|
||||||
|
v-if="colMetrics.length"
|
||||||
:intervalTime="intervalTime"
|
:intervalTime="intervalTime"
|
||||||
:colMetrics="colMetrics"
|
:colMetrics="colMetrics"
|
||||||
:config="config"
|
:config="config"
|
||||||
@ -126,7 +127,9 @@ const chartLoading = ref<boolean>(false);
|
|||||||
const instances = ref<Instance[]>([]); // current instances
|
const instances = ref<Instance[]>([]); // current instances
|
||||||
const pageSize = 10;
|
const pageSize = 10;
|
||||||
const searchText = ref<string>("");
|
const searchText = ref<string>("");
|
||||||
const colMetrics = computed(() => props.config.metrics.map((d: string) => d));
|
const colMetrics = computed(() =>
|
||||||
|
(props.config.metrics || []).filter((d: string) => d)
|
||||||
|
);
|
||||||
if (props.needQuery) {
|
if (props.needQuery) {
|
||||||
queryInstance();
|
queryInstance();
|
||||||
}
|
}
|
||||||
@ -151,7 +154,8 @@ async function queryInstanceMetrics(currentInstances: Instance[]) {
|
|||||||
if (!currentInstances.length) {
|
if (!currentInstances.length) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const { metrics, metricTypes } = props.config;
|
const metrics = props.config.metrics || [];
|
||||||
|
const metricTypes = props.config.metricTypes || [];
|
||||||
|
|
||||||
if (metrics.length && metrics[0] && metricTypes.length && metricTypes[0]) {
|
if (metrics.length && metrics[0] && metricTypes.length && metricTypes[0]) {
|
||||||
const params = await useQueryPodsMetrics(
|
const params = await useQueryPodsMetrics(
|
||||||
|
@ -58,6 +58,7 @@ limitations under the License. -->
|
|||||||
:intervalTime="intervalTime"
|
:intervalTime="intervalTime"
|
||||||
:colMetrics="colMetrics"
|
:colMetrics="colMetrics"
|
||||||
:config="config"
|
:config="config"
|
||||||
|
v-if="colMetrics.length"
|
||||||
/>
|
/>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
@ -117,7 +118,7 @@ const searchText = ref<string>("");
|
|||||||
const groups = ref<any>({});
|
const groups = ref<any>({});
|
||||||
const sortServices = ref<(Service & { merge: boolean })[]>([]);
|
const sortServices = ref<(Service & { merge: boolean })[]>([]);
|
||||||
const colMetrics = computed(() =>
|
const colMetrics = computed(() =>
|
||||||
props.config.metrics.filter((d: string) => d)
|
(props.config.metrics || []).filter((d: string) => d)
|
||||||
);
|
);
|
||||||
queryServices();
|
queryServices();
|
||||||
|
|
||||||
@ -195,7 +196,8 @@ async function queryServiceMetrics(currentServices: Service[]) {
|
|||||||
if (!currentServices.length) {
|
if (!currentServices.length) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const { metrics, metricTypes } = props.config;
|
const metrics = props.config.metrics || [];
|
||||||
|
const metricTypes = props.config.metricTypes || [];
|
||||||
|
|
||||||
if (metrics.length && metrics[0] && metricTypes.length && metricTypes[0]) {
|
if (metrics.length && metrics[0] && metricTypes.length && metricTypes[0]) {
|
||||||
const params = await useQueryPodsMetrics(
|
const params = await useQueryPodsMetrics(
|
||||||
|
Loading…
Reference in New Issue
Block a user