</label>
</div>
</li>
+ <li class="list-group-item">
+ <div class="form-check form-check-inline">
+ <input class="form-check-input" type="checkbox"
+ id="volcopy-unified-interface"
+ [(ngModel)]="volcopy.defaults.values.unified_display">
+ <label class="form-check-label" for="volcopy-unified-interface" i18n>
+ Unified Holdings and Item Attributes Display
+ </label>
+ </div>
+ </li>
</ul>
</div>
</div>
<a ngbNavLink i18n>Holdings</a>
<ng-template ngbNavContent>
<div class="mt-2"><eg-vol-edit [context]="context"></eg-vol-edit></div>
+ <ng-container *ngIf="volcopy.defaults.values.unified_display">
+ <div class="mt-2"><eg-copy-attrs [context]="context"></eg-copy-attrs></div>
+ </ng-container>
</ng-template>
</li>
- <li ngbNavItem="attrs">
- <a ngbNavLink i18n>Item Attributes</a>
- <ng-template ngbNavContent>
- <div class="mt-2"><eg-copy-attrs [context]="context"></eg-copy-attrs></div>
- </ng-template>
- </li>
+ <ng-container *ngIf="!volcopy.defaults.values.unified_display">
+ <li ngbNavItem="attrs">
+ <a ngbNavLink i18n>Item Attributes</a>
+ <ng-template ngbNavContent>
+ <div class="mt-2"><eg-copy-attrs [context]="context"></eg-copy-attrs></div>
+ </ng-template>
+ </li>
+ </ng-container>
<li ngbNavItem="config">
<a ngbNavLink i18n>Preferences</a>
<ng-template ngbNavContent>
.then(_ => this.context.setRecordId())
.then(_ => this.printLabels =
this.volcopy.defaults.values.print_labels === true)
+ .then(_ => {
+ // unified display has no 'attrs' tab
+ if (this.volcopy.defaults.values.unified_display
+ && this.tab === 'attrs') {
+ this.tab = 'holdings';
+ this.routeToTab();
+ }
+ })
.then(_ => this.loading = false);
}