mirror of
https://github.com/ClusterCockpit/cc-backend
synced 2026-01-28 06:51:45 +01:00
set variables in nodeitems handler
This commit is contained in:
@@ -142,7 +142,7 @@
|
|||||||
$effect(() => {
|
$effect(() => {
|
||||||
if ($nodesQuery?.data) {
|
if ($nodesQuery?.data) {
|
||||||
untrack(() => {
|
untrack(() => {
|
||||||
nodes = handleNodes($nodesQuery?.data?.nodeMetricsList);
|
handleNodes($nodesQuery?.data?.nodeMetricsList?.items);
|
||||||
});
|
});
|
||||||
selectedMetrics = [...pendingSelectedMetrics]; // Trigger Rerender in NodeListRow Only After Data is Fetched
|
selectedMetrics = [...pendingSelectedMetrics]; // Trigger Rerender in NodeListRow Only After Data is Fetched
|
||||||
};
|
};
|
||||||
@@ -161,18 +161,18 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
/* Functions */
|
/* Functions */
|
||||||
function handleNodes(data) {
|
function handleNodes(newNodes) {
|
||||||
if (data) {
|
if (newNodes) {
|
||||||
if (usePaging) {
|
if (usePaging) {
|
||||||
// console.log('New Paging', $state.snapshot(paging))
|
// console.log('New Paging', $state.snapshot(paging))
|
||||||
return [...data.items].sort((a, b) => a.host.localeCompare(b.host));
|
nodes = [...newNodes].sort((a, b) => a.host.localeCompare(b.host));
|
||||||
} else {
|
} else {
|
||||||
if ($state.snapshot(page) == 1) {
|
if ($state.snapshot(page) == 1) {
|
||||||
// console.log('Page 1 Reset', [...data.items])
|
// console.log('Page 1 Reset', [...data.items])
|
||||||
return [...data.items].sort((a, b) => a.host.localeCompare(b.host));
|
nodes = [...newNodes].sort((a, b) => a.host.localeCompare(b.host));
|
||||||
} else {
|
} else {
|
||||||
// console.log('Add Nodes', $state.snapshot(nodes), [...data.items])
|
// console.log('Add Nodes', $state.snapshot(nodes), [...data.items])
|
||||||
return nodes.concat([...data.items])
|
nodes = nodes.concat([...newNodes])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user