this.columns = [
{ prop: 'pathForSelection', name: $localize`Path`, flexGrow: 3, cellTemplate: this.pathTpl },
- { prop: 'path', isHidden: true },
+ { prop: 'path', isHidden: true, isInvisible: true },
{ prop: 'subvol', name: $localize`Subvolume`, cellTemplate: this.subvolTpl },
{ prop: 'scheduleCopy', name: $localize`Repeat interval` },
- { prop: 'schedule', isHidden: true },
+ { prop: 'schedule', isHidden: true, isInvisible: true },
{ prop: 'retentionCopy', name: $localize`Retention policy`, cellTemplate: this.retentionTpl },
- { prop: 'retention', isHidden: true },
+ { prop: 'retention', isHidden: true, isInvisible: true },
{ prop: 'created_count', name: $localize`Created Count` },
{ prop: 'pruned_count', name: $localize`Deleted Count` },
{ prop: 'start', name: $localize`Start time`, cellTransformation: CellTemplate.timeAgo },
</button>
<div ngbDropdownMenu>
<ng-container *ngFor="let column of columns">
- <button ngbDropdownItem
- *ngIf="column.name !== ''"
- (click)="toggleColumn(column); false;">
+ <ng-container *ngIf="!column?.isInvisible">
+ <button ngbDropdownItem
+ *ngIf="column.name !== ''"
+ (click)="toggleColumn(column); false;">
<div class="custom-control custom-checkbox py-0">
<input class="custom-control-input"
type="checkbox"
for="{{ column.prop }}{{ tableName }}">{{ column.name }}</label>
</div>
</button>
+ </ng-container>
</ng-container>
</div>
</div>