Skip to content

Commit 9467063

Browse files
committed
[UI] Switch between allocated and used capacity on dashboard
1 parent 9967bb3 commit 9467063

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

ui/src/views/dashboard/CapacityDashboard.vue

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,11 @@
174174
<template #title>
175175
<div class="center">
176176
<h3><cloud-outlined /> {{ $t('label.compute') }}</h3>
177+
Display Allocated Capacity
178+
<a-switch
179+
v-model:checked="this.displayAllocatedCompute"
180+
@change="val => { this.displayAllocatedCompute = val }"
181+
/>
177182
</div>
178183
</template>
179184
<div>
@@ -184,15 +189,19 @@
184189
</div>
185190
<a-progress
186191
status="active"
187-
:percent="statsMap[ctype]?.capacitytotal > 0 ? parseFloat(100.0 * statsMap[ctype]?.capacityused / statsMap[ctype]?.capacitytotal) : 0"
188-
:format="p => statsMap[ctype]?.capacitytotal > 0 ? parseFloat(100.0 * statsMap[ctype]?.capacityused / statsMap[ctype]?.capacitytotal).toFixed(2) + '%' : '0%'"
192+
:percent="statsMap[ctype]?.capacitytotal > 0 ?
193+
this.displayAllocatedCompute ? parseFloat(100.0 * statsMap[ctype]?.capacityallocated / statsMap[ctype]?.capacitytotal) : parseFloat(100.0 * statsMap[ctype]?.capacityused / statsMap[ctype]?.capacitytotal)
194+
: 0"
195+
:format="p => statsMap[ctype]?.capacitytotal > 0 ?
196+
this.displayAllocatedCompute ? parseFloat(100.0 * statsMap[ctype]?.capacityallocated / statsMap[ctype]?.capacitytotal).toFixed(2) + '%' : parseFloat(100.0 * statsMap[ctype]?.capacityused / statsMap[ctype]?.capacitytotal).toFixed(2) + '%'
197+
: '0%'"
189198
stroke-color="#52c41a"
190199
size="small"
191200
style="width:95%; float: left"
192201
/>
193202
<br/>
194203
<div style="text-align: center">
195-
{{ displayData(ctype, statsMap[ctype]?.capacityused) }} {{ $t('label.allocated') }} | {{ displayData(ctype, statsMap[ctype]?.capacitytotal) }} {{ $t('label.total') }}
204+
{{ this.displayAllocatedCompute ? displayData(ctype, statsMap[ctype]?.capacityallocated) : displayData(ctype, statsMap[ctype]?.capacityused) }} {{ this.displayAllocatedCompute ? $t('label.allocated') : $t('label.used') }} | {{ displayData(ctype, statsMap[ctype]?.capacitytotal) }} {{ $t('label.total') }}
196205
</div>
197206
</div>
198207
</div>
@@ -346,6 +355,7 @@ export default {
346355
zones: [],
347356
zoneSelected: {},
348357
statsMap: {},
358+
displayAllocatedCompute: false,
349359
data: {
350360
pods: 0,
351361
clusters: 0,

0 commit comments

Comments
 (0)