Migrate metricSelection

This commit is contained in:
Christoph Kluge
2025-06-03 13:32:14 +02:00
parent 42c4926c47
commit 927e25c72c
7 changed files with 117 additions and 94 deletions

View File

@@ -33,7 +33,7 @@
let loadScopes = false;
let selectedScopes = [];
let selectedMetrics = [];
let availableMetrics = new Set(); // For Info Only, filled by MetricSelection Component
let totalMetrics = 0; // For Info Only, filled by MetricSelection Component
let isMetricSelectionOpen = false;
const client = getContextClient();
@@ -99,7 +99,7 @@
<Row>
<Col class="m-2">
<Button outline on:click={() => (isMetricSelectionOpen = true)} class="px-2" color="primary" style="margin-right:0.5rem">
Select Metrics (Selected {selectedMetrics.length} of {availableMetrics.size} available)
Select Metrics (Selected {selectedMetrics.length} of {totalMetrics} available)
</Button>
{#if job.numNodes > 1}
<Button class="px-2 ml-auto" color="success" outline on:click={() => (loadScopes = !loadScopes)} disabled={loadScopes}>
@@ -136,10 +136,13 @@
</TabPane>
<MetricSelection
bind:isOpen={isMetricSelectionOpen}
bind:totalMetrics
presetMetrics={selectedMetrics}
cluster={job.cluster}
subCluster={job.subCluster}
configName="job_view_nodestats_selectedMetrics"
bind:allMetrics={availableMetrics}
bind:metrics={selectedMetrics}
bind:isOpen={isMetricSelectionOpen}
applyMetrics={(newMetrics) =>
selectedMetrics = [...newMetrics]
}
/>

View File

@@ -81,7 +81,7 @@
<thead>
<!-- Header Row 1: Selectors -->
<tr>
<th/>
<th></th>
{#each selectedMetrics as metric}
<!-- To Match Row-2 Header Field Count-->
<th colspan={selectedScopes[metric] == "node" ? 3 : 4}>