1 <cd-rbd-tabs></cd-rbd-tabs>
8 [searchableObjects]=
"true"
10 selectionType=
"single"
12 [status]=
"tableStatus"
14 (fetchData)=
"taskListService.fetch()"
15 (setExpandedRow)=
"setExpandedRow($event)"
16 (updateSelection)=
"updateSelection($event)">
17 <cd-table-actions class=
"table-actions"
18 [permission]=
"permission"
19 [selection]=
"selection"
20 [tableActions]=
"tableActions">
22 <cd-rbd-details cdTableDetail
23 [selection]=
"expandedRow">
27 <ng-template #usageNotAvailableTooltipTpl
>
29 [innerHtml]=
"'Only available for RBD images with <strong>fast-diff</strong> enabled'"></div>
32 <ng-template #provisionedNotAvailableTooltipTpl
34 <span *
ngIf=
"row.disk_usage === null && !row.features_name.includes('fast-diff'); else provisioned"
35 [ngbTooltip]=
"usageNotAvailableTooltipTpl"
38 <ng-template #provisioned
39 i18n
>{{row.disk_usage | dimlessBinary}}
</ng-template>
42 <ng-template #totalProvisionedNotAvailableTooltipTpl
44 <span *
ngIf=
"row.total_disk_usage === null && !row.features_name.includes('fast-diff'); else totalProvisioned"
45 [ngbTooltip]=
"usageNotAvailableTooltipTpl"
48 <ng-template #totalProvisioned
49 i18n
>{{row.total_disk_usage | dimlessBinary}}
</ng-template>
52 <ng-template #parentTpl
54 <span *
ngIf=
"value">{{ value.pool_name }}
<span
55 *
ngIf=
"value.pool_namespace">/{{ value.pool_namespace }}
</span>/{{ value.image_name }}@{{ value.snap_name }}
</span>
56 <span *
ngIf=
"!value">-
</span>
59 <ng-template #flattenTpl
61 You are about to flatten
62 <strong>{{ value.child }}
</strong>.
64 <br> All blocks will be copied from parent
65 <strong>{{ value.parent }}
</strong> to child
66 <strong>{{ value.child }}
</strong>.
69 <ng-template #deleteTpl
70 let-hasSnapshots=
"hasSnapshots"
71 let-snapshots=
"snapshots">
72 <div class=
"alert alert-warning"
75 <span i18n
>Deleting this image will also delete all its snapshots.
</span>
77 <ng-container *
ngIf=
"snapshots.length > 0">
78 <span i18n
>The following snapshots are currently protected and will be removed:
</span>
80 <li *
ngFor=
"let snapshot of snapshots">{{ snapshot }}
</li>
86 <ng-template #removingStatTpl
91 <i [ngClass]=
"[icons.spinner, icons.spin]"
92 *
ngIf=
"row.cdExecuting"></i>
93 <span [ngClass]=
"column?.customTemplateConfig?.valueClass">
96 <span *
ngIf=
"row.cdExecuting"
97 [ngClass]=
"column?.customTemplateConfig?.executingClass ?
98 column.customTemplateConfig.executingClass :
100 ({{ row.cdExecuting }})
102 <i *
ngIf=
"row.source && row.source === 'REMOVING'"
104 title=
"RBD in status 'Removing'"
105 class=
"{{ icons.warning }} warn"></i>