mirror of
https://github.com/ClusterCockpit/cc-backend
synced 2026-01-31 08:11:45 +01:00
fix selectedMEtric presets in jobList
- remove conflicting reactivity
This commit is contained in:
@@ -52,17 +52,24 @@
|
|||||||
let sorting = $state({ field: "startTime", type: "col", order: "DESC" });
|
let sorting = $state({ field: "startTime", type: "col", order: "DESC" });
|
||||||
|
|
||||||
/* Derived */
|
/* Derived */
|
||||||
const presetProject = $derived(filterPresets?.project ? filterPresets.project : "");
|
let presetProject = $derived(filterPresets?.project ? filterPresets.project : "");
|
||||||
let selectedCluster = $derived(filterPresets?.cluster ? filterPresets.cluster : null);
|
let selectedCluster = $derived(filterPresets?.cluster ? filterPresets.cluster : null);
|
||||||
let selectedSubCluster = $derived(filterPresets?.partition ? filterPresets.partition : null);
|
let selectedSubCluster = $derived(filterPresets?.partition ? filterPresets.partition : null);
|
||||||
let metrics = $derived(filterPresets.cluster
|
let metrics = $derived.by(() => {
|
||||||
? filterPresets.partition
|
if (selectedCluster) {
|
||||||
? ccconfig[`metricConfig_jobListMetrics:${filterPresets.cluster}:${filterPresets.partition}`]
|
if (selectedSubCluster) {
|
||||||
: ccconfig[`metricConfig_jobListMetrics:${filterPresets.cluster}`] || ccconfig.metricConfig_jobListMetrics
|
return ccconfig[`metricConfig_jobListMetrics:${selectedCluster}:${selectedSubCluster}`] ||
|
||||||
: ccconfig.metricConfig_jobListMetrics
|
ccconfig[`metricConfig_jobListMetrics:${selectedCluster}`] ||
|
||||||
);
|
ccconfig.metricConfig_jobListMetrics
|
||||||
let showFootprint = $derived(filterPresets.cluster
|
}
|
||||||
? !!ccconfig[`jobList_showFootprint:${filterPresets.cluster}`]
|
return ccconfig[`metricConfig_jobListMetrics:${selectedCluster}`] ||
|
||||||
|
ccconfig.metricConfig_jobListMetrics
|
||||||
|
}
|
||||||
|
return ccconfig.metricConfig_jobListMetrics
|
||||||
|
});
|
||||||
|
|
||||||
|
let showFootprint = $derived(selectedCluster
|
||||||
|
? !!ccconfig[`jobList_showFootprint:${selectedCluster}`]
|
||||||
: !!ccconfig.jobList_showFootprint
|
: !!ccconfig.jobList_showFootprint
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -83,16 +90,6 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
$effect(() => {
|
|
||||||
// Load Metric-Selection for last selected cluster
|
|
||||||
metrics = selectedCluster ? ccconfig[`metricConfig_jobListMetrics:${selectedCluster}`] : ccconfig.metricConfig_jobListMetrics
|
|
||||||
});
|
|
||||||
|
|
||||||
$effect(() => {
|
|
||||||
// Load Metric-Selection for last selected cluster
|
|
||||||
metrics = selectedSubCluster ? ccconfig[`metricConfig_jobListMetrics:${selectedCluster}:${selectedSubCluster}`] : ccconfig[`metricConfig_jobListMetrics:${selectedCluster}`]
|
|
||||||
});
|
|
||||||
|
|
||||||
/* On Mount */
|
/* On Mount */
|
||||||
// The filterPresets are handled by the Filters component,
|
// The filterPresets are handled by the Filters component,
|
||||||
// so we need to wait for it to be ready before we can start a query.
|
// so we need to wait for it to be ready before we can start a query.
|
||||||
|
|||||||
Reference in New Issue
Block a user