mirror of
https://github.com/ClusterCockpit/cc-backend
synced 2024-12-25 04:49:05 +01:00
Adapt Row.svelte to new urql version
- Fixes data not loading on metric changes
This commit is contained in:
parent
3afcd061ef
commit
59a99b75e3
@ -25,11 +25,9 @@
|
|||||||
let scopes = [job.numNodes == 1 ? "core" : "node"];
|
let scopes = [job.numNodes == 1 ? "core" : "node"];
|
||||||
|
|
||||||
const cluster = getContext("clusters").find((c) => c.name == job.cluster);
|
const cluster = getContext("clusters").find((c) => c.name == job.cluster);
|
||||||
// Get all MetricConfs which include subCluster-specific settings for this job
|
const metricConfig = getContext("metrics"); // Get all MetricConfs which include subCluster-specific settings for this job
|
||||||
const metricConfig = getContext("metrics");
|
const client = getContextClient();
|
||||||
const metricsQuery = queryStore({
|
const query = gql`
|
||||||
client: getContextClient(),
|
|
||||||
query: gql`
|
|
||||||
query ($id: ID!, $metrics: [String!]!, $scopes: [MetricScope!]!) {
|
query ($id: ID!, $metrics: [String!]!, $scopes: [MetricScope!]!) {
|
||||||
jobMetrics(id: $id, metrics: $metrics, scopes: $scopes) {
|
jobMetrics(id: $id, metrics: $metrics, scopes: $scopes) {
|
||||||
name
|
name
|
||||||
@ -58,15 +56,22 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`,
|
`;
|
||||||
pause: true,
|
|
||||||
variables: {
|
$: metricsQuery = queryStore({
|
||||||
id,
|
client,
|
||||||
metrics,
|
query,
|
||||||
scopes,
|
variables: { id, metrics, scopes },
|
||||||
},
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function refresh() {
|
||||||
|
queryStore({
|
||||||
|
client,
|
||||||
|
query,
|
||||||
|
variables: { id, metrics, scopes },
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
const selectScope = (jobMetrics) =>
|
const selectScope = (jobMetrics) =>
|
||||||
jobMetrics.reduce(
|
jobMetrics.reduce(
|
||||||
(a, b) =>
|
(a, b) =>
|
||||||
@ -131,9 +136,7 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// $: metricsQuery.variables = { id: job.id, metrics, scopes };
|
if (job.monitoringStatus) refresh();
|
||||||
|
|
||||||
if (job.monitoringStatus) metricsQuery.resume();
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
|
Loading…
Reference in New Issue
Block a user