]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.html
c254597b350868e27c585a2ae3bd6c9aa7134d0b
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / ceph / block / rbd-list / rbd-list.component.html
1 <cd-rbd-tabs></cd-rbd-tabs>
2
3 <cd-table #table
4 [data]="images"
5 columnMode="flex"
6 [columns]="columns"
7 identifier="unique_id"
8 [searchableObjects]="true"
9 forceIdentifier="true"
10 selectionType="single"
11 [hasDetails]="true"
12 [status]="tableStatus"
13 [autoReload]="-1"
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">
21 </cd-table-actions>
22 <cd-rbd-details cdTableDetail
23 [selection]="expandedRow">
24 </cd-rbd-details>
25 </cd-table>
26
27 <ng-template #usageNotAvailableTooltipTpl>
28 <div i18n
29 [innerHtml]="'Only available for RBD images with <strong>fast-diff</strong> enabled'"></div>
30 </ng-template>
31
32 <ng-template #parentTpl
33 let-value="value">
34 <span *ngIf="value">{{ value.pool_name }}<span
35 *ngIf="value.pool_namespace">/{{ value.pool_namespace }}</span>/{{ value.image_name }}@{{ value.snap_name }}</span>
36 <span *ngIf="!value">-</span>
37 </ng-template>
38
39 <ng-template #flattenTpl
40 let-value>
41 You are about to flatten
42 <strong>{{ value.child }}</strong>.
43 <br>
44 <br> All blocks will be copied from parent
45 <strong>{{ value.parent }}</strong> to child
46 <strong>{{ value.child }}</strong>.
47 </ng-template>
48
49 <ng-template #deleteTpl
50 let-hasSnapshots="hasSnapshots"
51 let-snapshots="snapshots">
52 <div class="alert alert-warning"
53 *ngIf="hasSnapshots"
54 role="alert">
55 <span i18n>Deleting this image will also delete all its snapshots.</span>
56 <br>
57 <ng-container *ngIf="snapshots.length > 0">
58 <span i18n>The following snapshots are currently protected and will be removed:</span>
59 <ul>
60 <li *ngFor="let snapshot of snapshots">{{ snapshot }}</li>
61 </ul>
62 </ng-container>
63 </div>
64 </ng-template>