id="tabset-osd-details">
<tab heading="Devices"
i18n-heading>
- <cd-device-list *ngIf="osd.loaded && osd.id !== null"
- [osdId]="osd.id"></cd-device-list>
+ <cd-device-list [osdId]="osd?.id"></cd-device-list>
</tab>
<tab heading="Attributes (OSD map)"
i18n-heading>
- <cd-table-key-value *ngIf="osd.loaded"
- [data]="osd.details.osd_map">
+ <cd-table-key-value [data]="osd?.details?.osd_map">
</cd-table-key-value>
</tab>
<tab heading="Metadata"
i18n-heading>
- <cd-table-key-value *ngIf="osd.loaded && osd.details.osd_metadata; else noMetaData"
+ <cd-table-key-value *ngIf="osd?.details?.osd_metadata; else noMetaData"
(fetchData)="refresh()"
- [data]="osd.details.osd_metadata">
+ [data]="osd?.details?.osd_metadata">
</cd-table-key-value>
<ng-template #noMetaData>
<cd-alert-panel type="warning"
<tab heading="Device health"
i18n-heading>
- <cd-smart-list [osdId]="osd.id"></cd-smart-list>
+ <cd-smart-list [osdId]="osd?.id"></cd-smart-list>
</tab>
<tab heading="Performance counter"
i18n-heading>
- <cd-table-performance-counter *ngIf="osd.loaded"
+ <cd-table-performance-counter *ngIf="osd?.details"
serviceType="osd"
- [serviceId]="osd.id">
+ [serviceId]="osd?.id">
</cd-table-performance-counter>
</tab>
<tab heading="Histogram"
i18n-heading>
- <cd-alert-panel *ngIf="osd.loaded && osd.histogram_failed"
+ <cd-alert-panel *ngIf="osd?.histogram_failed"
type="warning"
i18n>Histogram not available: {{ osd.histogram_failed }}</cd-alert-panel>
<div class="row"
- *ngIf="osd.loaded && osd.details.histogram">
+ *ngIf="osd?.details?.histogram">
<div class="col-md-6">
<h4 i18n>Writes</h4>
- <cd-osd-performance-histogram [histogram]="osd.details.histogram.osd.op_w_latency_in_bytes_histogram">
+ <cd-osd-performance-histogram [histogram]="osd?.details?.histogram?.osd?.op_w_latency_in_bytes_histogram">
</cd-osd-performance-histogram>
</div>
<div class="col-md-6">
<h4 i18n>Reads</h4>
- <cd-osd-performance-histogram [histogram]="osd.details.histogram.osd.op_r_latency_out_bytes_histogram">
+ <cd-osd-performance-histogram [histogram]="osd?.details?.histogram?.osd?.op_r_latency_out_bytes_histogram">
</cd-osd-performance-histogram>
</div>
</div>