Fetch VM data properly
This commit is contained in:
parent
6d2f3fd7a8
commit
65fbbeed0c
@ -39,8 +39,9 @@
|
|||||||
</div>
|
</div>
|
||||||
<router-view
|
<router-view
|
||||||
:clusterData="clusterData"
|
:clusterData="clusterData"
|
||||||
:metricsData="metricsHistory"
|
|
||||||
:nodeData="nodeData"
|
:nodeData="nodeData"
|
||||||
|
:vmData="vmData"
|
||||||
|
:metricsData="metricsHistory"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -61,6 +62,7 @@ const api = useApiStore();
|
|||||||
const configPanelOpen = ref(false);
|
const configPanelOpen = ref(false);
|
||||||
const clusterData = ref({});
|
const clusterData = ref({});
|
||||||
const nodeData = ref([]);
|
const nodeData = ref([]);
|
||||||
|
const vmData = ref([]);
|
||||||
const metricsHistory = ref({
|
const metricsHistory = ref({
|
||||||
cpu: { labels: [], data: [] },
|
cpu: { labels: [], data: [] },
|
||||||
memory: { labels: [], data: [] },
|
memory: { labels: [], data: [] },
|
||||||
@ -172,15 +174,20 @@ const updateDashboard = async () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const status = await api.fetchStatus();
|
const [status, nodes, vms] = await Promise.all([
|
||||||
const nodes = await api.fetchNodes();
|
api.fetchStatus(),
|
||||||
|
api.fetchNodes(),
|
||||||
|
api.fetchVMs()
|
||||||
|
]);
|
||||||
|
|
||||||
console.log('[API] Status Response:', status);
|
console.log('[API] Status Response:', status);
|
||||||
console.log('[API] Nodes Response:', nodes);
|
console.log('[API] Nodes Response:', nodes);
|
||||||
|
console.log('[API] VMs Response:', vms);
|
||||||
|
|
||||||
// Update state with new objects instead of mutating
|
// Update state with new objects
|
||||||
clusterData.value = { ...status };
|
clusterData.value = { ...status };
|
||||||
nodeData.value = [...nodes];
|
nodeData.value = [...nodes];
|
||||||
|
vmData.value = [...vms];
|
||||||
|
|
||||||
const timestamp = new Date().toLocaleTimeString();
|
const timestamp = new Date().toLocaleTimeString();
|
||||||
updateMetricsHistory(timestamp, status);
|
updateMetricsHistory(timestamp, status);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user