<ng-template #poolUsageTpl
let-row="row">
<cd-usage-bar [total]="row.size"
- [used]="row.used"></cd-usage-bar>
+ [used]="row.used"
+ [title]="row.pool_name"></cd-usage-bar>
</ng-template>
<ng-template #activityTmpl
<ng-template #osdUsageTpl
let-row="row">
- <cd-usage-bar [total]="row.stats.stat_bytes"
+ <cd-usage-bar [title]="'osd ' + row.osd"
+ [total]="row.stats.stat_bytes"
[used]="row.stats.stat_bytes_used"
[warningThreshold]="osdSettings.nearfull_ratio"
[errorThreshold]="osdSettings.full_ratio">
<cd-usage-bar *ngIf="row.stats?.avail_raw?.latest"
[total]="row.stats.bytes_used.latest + row.stats.avail_raw.latest"
[used]="row.stats.bytes_used.latest"
+ [title]="row.pool_name"
decimals="2">
</cd-usage-bar>
</ng-template>
<div class="progress-bar bg-info"
[ngClass]="{'bg-warning': usedPercentage/100 >= warningThreshold, 'bg-danger': usedPercentage/100 >= errorThreshold}"
role="progressbar"
+ [attr.aria-label]="{ title }"
+ i18n-aria-label="The title of this usage bar is { title }"
[style.width]="usedPercentage + '%'">
<span>{{ usedPercentage | number: '1.0-' + decimals }}%</span>
</div>
<div class="progress-bar bg-freespace"
role="progressbar"
+ [attr.aria-label]="{ title }"
+ i18n-aria-label="The title of this usage bar is { title }"
[style.width]="freePercentage + '%'">
</div>
</div>
decimals = 0;
@Input()
calculatePerc = true;
+ @Input()
+ title = $localize`usage`;
usedPercentage: number;
freePercentage: number;
$tooltip-color: $white !default;
$tooltip-bg: $body-color !default;
+$tooltip-opacity: 1 !default;
// Misc