diff --git a/web/frontend/package-lock.json b/web/frontend/package-lock.json
index a1067ba..f209306 100644
--- a/web/frontend/package-lock.json
+++ b/web/frontend/package-lock.json
@@ -333,9 +333,9 @@
}
},
"node_modules/chart.js": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.0.tgz",
- "integrity": "sha512-vQEj6d+z0dcsKLlQvbKIMYFHd3t8W/7L2vfJIbYcfyPcRx92CsHqECpueN8qVGNlKyDcr5wBrYAYKnfu/9Q1hQ==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.1.tgz",
+ "integrity": "sha512-C74QN1bxwV1v2PEujhmKjOZ7iUM4w6BWs23Md/6aOZZSlwMzeCIDGuZay++rBgChYru7/+QFeoQW0fQoP534Dg==",
"dependencies": {
"@kurkle/color": "^0.3.0"
},
@@ -756,9 +756,9 @@
}
},
"node_modules/terser": {
- "version": "5.24.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz",
- "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==",
+ "version": "5.25.0",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.25.0.tgz",
+ "integrity": "sha512-we0I9SIsfvNUMP77zC9HG+MylwYYsGFSBG8qm+13oud2Yh+O104y614FRbyjpxys16jZwot72Fpi827YvGzuqg==",
"dev": true,
"dependencies": {
"@jridgewell/source-map": "^0.3.3",
diff --git a/web/frontend/src/HistogramSelection.svelte b/web/frontend/src/HistogramSelection.svelte
index c18a6a0..afef8c7 100644
--- a/web/frontend/src/HistogramSelection.svelte
+++ b/web/frontend/src/HistogramSelection.svelte
@@ -1,13 +1,16 @@
-
-
- (isHistogramConfigOpen = !isHistogramConfigOpen)}>
+ (isOpen = !isOpen)}>
Select metrics presented in histograms
-
{#each availableMetrics as metric (metric)}
- updateConfiguration({
- name: cluster ? `user_view_histogramMetrics:${cluster}` : 'user_view_histogramMetrics',
- value: metricsInHistograms
- })} />
-
+
{metric}
{/each}
-
+
diff --git a/web/frontend/src/User.root.svelte b/web/frontend/src/User.root.svelte
index 16f22d6..e216aa6 100644
--- a/web/frontend/src/User.root.svelte
+++ b/web/frontend/src/User.root.svelte
@@ -25,9 +25,10 @@
let jobFilters = [];
let sorting = { field: 'startTime', order: 'DESC' }, isSortingOpen = false
let metrics = ccconfig.plot_list_selectedMetrics, isMetricsSelectionOpen = false
- let w1, w2, histogramHeight = 250
+ let w1, w2, histogramHeight = 250, isHistogramSelectionOpen = false
let selectedCluster = filterPresets?.cluster ? filterPresets.cluster : null
- let metricsInHistograms = ccconfig[`user_view_histogramMetrics:${selectedCluster}`] || ccconfig.user_view_histogramMetrics || []
+
+ $: metricsInHistograms = selectedCluster ? ccconfig[`user_view_histogramMetrics:${selectedCluster}`] : (ccconfig.user_view_histogramMetrics || [])
const client = getContextClient();
$: stats = queryStore({
@@ -73,9 +74,11 @@
Metrics
-
+
{/key}
@@ -219,4 +222,9 @@
bind:cluster={selectedCluster}
configName="plot_list_selectedMetrics"
bind:metrics={metrics}
- bind:isOpen={isMetricsSelectionOpen} />
\ No newline at end of file
+ bind:isOpen={isMetricsSelectionOpen} />
+
+
\ No newline at end of file