mirror of
https://github.com/ClusterCockpit/cc-backend
synced 2026-03-10 18:17:30 +01:00
add nullsafes to node view
This commit is contained in:
@@ -167,7 +167,7 @@
|
|||||||
<InputGroup>
|
<InputGroup>
|
||||||
<InputGroupText><Icon name="hdd" /></InputGroupText>
|
<InputGroupText><Icon name="hdd" /></InputGroupText>
|
||||||
<InputGroupText>Selected Node</InputGroupText>
|
<InputGroupText>Selected Node</InputGroupText>
|
||||||
<Input style="background-color: white;" type="text" value="{hostname} [{cluster} {$nodeMetricsData?.data ? `(${$nodeMetricsData.data.nodeMetrics[0].subCluster})` : ''}]" disabled/>
|
<Input style="background-color: white;" type="text" value="{hostname} [{cluster} {$nodeMetricsData?.data?.nodeMetrics[0] ? `(${$nodeMetricsData.data.nodeMetrics[0].subCluster})` : ''}]" disabled/>
|
||||||
</InputGroup>
|
</InputGroup>
|
||||||
</Col>
|
</Col>
|
||||||
<!-- State Col -->
|
<!-- State Col -->
|
||||||
@@ -259,7 +259,7 @@
|
|||||||
</CardHeader>
|
</CardHeader>
|
||||||
<CardBody>
|
<CardBody>
|
||||||
<p>No dataset(s) returned for <b>{item.name}</b></p>
|
<p>No dataset(s) returned for <b>{item.name}</b></p>
|
||||||
<p class="mb-1">Metric has been disabled for subcluster <b>{$nodeMetricsData.data.nodeMetrics[0].subCluster}</b>.</p>
|
<p class="mb-1">Metric has been disabled for subcluster <b>{$nodeMetricsData?.data?.nodeMetrics[0]?.subCluster}</b>.</p>
|
||||||
</CardBody>
|
</CardBody>
|
||||||
</Card>
|
</Card>
|
||||||
{:else if item?.metric}
|
{:else if item?.metric}
|
||||||
@@ -267,7 +267,7 @@
|
|||||||
metric={item.name}
|
metric={item.name}
|
||||||
timestep={item.metric.timestep}
|
timestep={item.metric.timestep}
|
||||||
cluster={clusterInfos.find((c) => c.name == cluster)}
|
cluster={clusterInfos.find((c) => c.name == cluster)}
|
||||||
subCluster={$nodeMetricsData.data.nodeMetrics[0].subCluster}
|
subCluster={$nodeMetricsData?.data?.nodeMetrics[0]?.subCluster}
|
||||||
series={item.metric.series}
|
series={item.metric.series}
|
||||||
enableFlip
|
enableFlip
|
||||||
forNode
|
forNode
|
||||||
@@ -286,17 +286,17 @@
|
|||||||
{/snippet}
|
{/snippet}
|
||||||
|
|
||||||
<PlotGrid
|
<PlotGrid
|
||||||
items={$nodeMetricsData.data.nodeMetrics[0].metrics
|
items={$nodeMetricsData?.data?.nodeMetrics[0]?.metrics
|
||||||
.map((m) => ({
|
.map((m) => ({
|
||||||
...m,
|
...m,
|
||||||
availability: checkMetricAvailability(
|
availability: checkMetricAvailability(
|
||||||
globalMetrics,
|
globalMetrics,
|
||||||
m.name,
|
m.name,
|
||||||
cluster,
|
cluster,
|
||||||
$nodeMetricsData.data.nodeMetrics[0].subCluster,
|
$nodeMetricsData?.data?.nodeMetrics[0]?.subCluster,
|
||||||
),
|
),
|
||||||
}))
|
}))
|
||||||
.sort((a, b) => a.name.localeCompare(b.name))}
|
.sort((a, b) => a.name.localeCompare(b.name)) || []}
|
||||||
itemsPerRow={ccconfig.plotConfiguration_plotsPerRow}
|
itemsPerRow={ccconfig.plotConfiguration_plotsPerRow}
|
||||||
{gridContent}
|
{gridContent}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user