1 <eg-staff-banner bannerText="Holdings Editor" i18n-bannerText></eg-staff-banner>
3 <div class="row" *ngIf="sessionExpired">
4 <div class="col-lg-6 mt-4 offset-lg-3 alert alert-danger d-flex justify-content-center" i18n>
5 Holdings Editor Session Expired
9 <ng-container *ngIf="!sessionExpired && !loading">
11 <eg-bib-summary *ngIf="context.recordId" [recordId]="context.recordId"></eg-bib-summary>
13 <div class="mt-3"> </div>
15 <ul ngbNav #holdingsNav="ngbNav" class="nav-tabs"
16 [activeId]="tab" (navChange)="beforeTabChange($event)">
17 <li ngbNavItem="holdings">
18 <a ngbNavLink i18n>Holdings</a>
19 <ng-template ngbNavContent>
21 <eg-vol-edit [context]="context"
22 (canSaveChange)="volsCanSave = $event"></eg-vol-edit>
24 <ng-container *ngIf="volcopy.defaults.values.unified_display">
26 <eg-copy-attrs [context]="context"
27 (canSaveChange)="attrsCanSave = $event"></eg-copy-attrs>
32 <ng-container *ngIf="!volcopy.defaults.values.unified_display">
33 <li ngbNavItem="attrs">
34 <a ngbNavLink i18n>Item Attributes</a>
35 <ng-template ngbNavContent>
37 <eg-copy-attrs [context]="context"
38 (canSaveChange)="attrsCanSave = $event"></eg-copy-attrs>
43 <li ngbNavItem="config">
44 <a ngbNavLink i18n>Preferences</a>
45 <ng-template ngbNavContent>
47 <eg-volcopy-config [context]="context"></eg-volcopy-config>
52 <div [ngbNavOutlet]="holdingsNav"></div>
54 <ng-container *ngIf="tab === 'holdings' || tab === 'attrs'">
56 <div class="row m-2 p-2 border border-dark rounded bg-faint">
57 <div class="col-lg-12 d-flex">
58 <div class="form-check form-check-inline ml-2">
59 <input class="form-check-input" id='use-labels-cbox' type="checkbox"
60 [(ngModel)]="printLabels" (change)="savePrintLabels()">
61 <label class="form-check-label" for='use-labels-cbox'
62 i18n>Print Labels?</label>
64 <div class="flex-1"> </div>
65 <button class="btn btn-outline-dark" (click)="save()"
66 [ngClass]="{'border-danger': isNotSaveable()}"
67 [disabled]="isNotSaveable()" i18n>Save</button>
68 <button class="btn btn-outline-dark ml-2" (click)="save(true)"
69 [ngClass]="{'border-danger': isNotSaveable()}"
70 [disabled]="isNotSaveable()" i18n>Save & Exit</button>
77 <ng-container *ngIf="loading">
79 <div class="col-lg-6 offset-lg-3">
80 <eg-progress-inline></eg-progress-inline>