fix selectedMEtric presets in jobList

- remove conflicting reactivity
This commit is contained in:
Christoph Kluge
2026-01-28 16:50:27 +01:00
parent 9d9babe94d
commit b25abc5f16

View File

@@ -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.