@let storageCard = (storageCardVm$ | async); @let health = (healthCardVm$ | async);
@if (isHealthPanelOpen && health?.incidents > 0) {
Health incidents are Ceph health checks warnings indicating conditions that require attention and remain until resolved.
@for (check of health?.checks; track check.name) {
{{ check?.name }}

{{ check?.description }}

}
} @if (isPGStatePanelOpen) {
Placement groups are how Ceph groups and distributes data across storage devices to manage replication, recovery, and performance.
@for (data of health?.pgs?.io; track $index ; let isLast = $last) {

{{data.label}}

{{data.value | dimlessBinary }} / s

}
}