2 *ngIf="(snapScheduleModuleStatus$ | async) === false"
6 class="align-items-center"
8 (action)="enableSnapshotSchedule()"
10 In order to access the snapshot scheduler feature, the snap_scheduler module must be enabled
18 [ngbTooltip]="fullpathTpl"
19 triggers="click:blur">
20 {{ row.pathForSelection?.split?.("@")?.[0] | path }}
24 *ngIf="row.active; else inactiveStatusTpl">
26 [ngClass]="[icons.success, icons.large]"
27 ngbTooltip="{{ row.pathForSelection?.split?.('@')?.[0] }} is active"
32 <ng-template #inactiveStatusTpl>
34 [ngClass]="[icons.warning, icons.large]"
36 ngbTooltip="{{ row.pathForSelection?.split?.('@')?.[0] }} has been deactivated"
40 <ng-template #fullpathForSelectionTpl>
43 [title]="row.pathForSelection"
44 class="font-monospace"
45 >{{ row.pathForSelection?.split?.("@")?.[0] }}
46 <cd-copy-2-clipboard-button
47 *ngIf="row.pathForSelection"
48 [source]="row.pathForSelection?.split?.('@')?.[0]"
52 </cd-copy-2-clipboard-button>
60 <ul *ngIf="row.retentionCopy.length; else noDataTpl">
61 <li *ngFor="let ret of row.retentionCopy">{{ ret }}</li>
68 <span *ngIf="row.subvol; else noDataTpl">
75 <ng-template #noDataTpl>-</ng-template>
78 [data]="snapshotSchedules$ | async"
79 *ngIf="snapScheduleModuleStatus$ | async"
82 selectionType="single"
84 (fetchData)="fetchData()"
85 (updateSelection)="updateSelection($event)"
87 <div class="table-actions">
89 [permission]="permissions.cephfs"
90 [selection]="selection"
92 [tableActions]="tableActions$ | async"