<tabset>
<tab i18n-heading
heading="OSDs List">
-
- <cd-table [autoReload]="false"
- [data]="osds"
+ <cd-table [data]="osds"
(fetchData)="getOsdList()"
[columns]="columns"
selectionType="multiClick"
<ng-template #osdUsageTpl
let-row="row">
- <cd-usage-bar [totalBytes]="row.stats.stat_bytes"
- [usedBytes]="row.stats.stat_bytes_used">
+ <cd-usage-bar [total]="row.stats.stat_bytes"
+ [used]="row.stats.stat_bytes_used">
</cd-usage-bar>
</ng-template>
</tab>
<ng-template #criticalConfirmationTpl
let-safeToPerform="safeToPerform"
let-message="message"
- let-actionDescription="actionDescription">
+ let-actionDescription="actionDescription"
+ let-osdIds="osdIds">
<div *ngIf="!safeToPerform"
class="danger">
<cd-alert-panel type="warning"
- i18n>The {selection.hasSingleSelection, select, 1 {OSD is} 0 {OSDs are}} not safe to be {{ actionDescription }}! {{ message }}</cd-alert-panel>
+ i18n>The {selection.hasSingleSelection, select, true {OSD is} false {OSDs are}} not safe to be
+ {{ actionDescription }}! {{ message }}</cd-alert-panel>
</div>
- <ng-container i18n><strong>OSD {{ getSelectedOsdIds() | join }}</strong> will be
-<strong>{{ actionDescription }}</strong> if you proceed.</ng-container>
+ <ng-container i18n><strong>OSD {{ osdIds | join }}</strong> will be
+ <strong>{{ actionDescription }}</strong> if you proceed.</ng-container>
+</ng-template>
+
+<ng-template #deleteOsdExtraTpl
+ let-form="form">
+ <ng-container [formGroup]="form">
+ <ng-container formGroupName="child">
+ <div class="form-group">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ name="preserve"
+ id="preserve"
+ formControlName="preserve">
+ <label class="custom-control-label"
+ for="preserve"
+ i18n>Preserve OSD ID(s) for replacement.</label>
+ </div>
+ </div>
+ </ng-container>
+ </ng-container>
</ng-template>