2 <ng-container *ngIf="summary">
3 <eg-title i18n-prefix prefix="Bib {{summary.record.tcn_value()}} - {{summary.display.title}}">
7 <div id="staff-catalog-record-container">
8 <div class="row ml-0 mr-0">
9 <div id='staff-catalog-bib-navigation'>
10 <div *ngIf="searchContext.isSearchable()">
11 <eg-catalog-record-pagination [recordId]="recordId" [recordTab]="recordTab">
12 </eg-catalog-record-pagination>
15 <!-- push the actions component to the right -->
16 <div class="flex-1"></div>
17 <div id='staff-catalog-bib-navigation'>
18 <eg-catalog-record-actions [recordId]="recordId">
19 </eg-catalog-record-actions>
22 <div id='staff-catalog-bib-summary-container' class='mt-1'>
23 <eg-bib-summary [bibSummary]="summary">
26 <div id='staff-catalog-bib-tabs-container' class='mt-3'>
28 <div class="col-lg-12 text-right">
29 <button class="btn btn-secondary btn-sm"
30 [disabled]="recordTab == defaultTab"
31 (click)="setDefaultTab()" i18n>Set Default View</button>
34 <ngb-tabset #recordTabs [activeId]="recordTab" (tabChange)="onTabChange($event)">
35 <ngb-tab title="Item Table" i18n-title id="catalog">
36 <ng-template ngbTabContent>
37 <eg-catalog-copies [recordId]="recordId"></eg-catalog-copies>
40 <!-- NOTE some tabs send the user over to the AngJS app -->
41 <ngb-tab title="MARC Edit" i18n-title id="marc_edit">
42 <ng-template ngbTabContent>
44 <eg-marc-editor (recordSaved)="handleMarcRecordSaved()"
45 [recordId]="recordId"></eg-marc-editor>
49 <ngb-tab title="MARC View" i18n-title id="marc_html">
50 <ng-template ngbTabContent>
51 <eg-marc-html [recordId]="recordId" recordType="bib"></eg-marc-html>
54 <ngb-tab title="View Holds" i18n-title id="holds">
55 <ng-template ngbTabContent>
56 <eg-holds-grid [recordId]="recordId"
57 preFetchSetting="catalog.record.holds.prefetch"
58 printTemplate="holds_for_bib"
59 persistKey="cat.catalog.wide_holds"
60 [defaultSort]="[{name:'request_time',dir:'asc'}]"
61 [initialPickupLib]="currentSearchOrg()"></eg-holds-grid>
64 <ngb-tab title="Monograph Parts" i18n-title id="monoparts">
65 <ng-template ngbTabContent>
66 <eg-catalog-record-parts [recordId]="recordId">
67 </eg-catalog-record-parts>
70 <ngb-tab title="Holdings View" i18n-title id="holdings">
71 <ng-template ngbTabContent>
72 <eg-holdings-maintenance [recordId]="recordId">
73 </eg-holdings-maintenance>
76 <ngb-tab title="Conjoined Items" i18n-title id="conjoined">
77 <ng-template ngbTabContent>
78 <eg-catalog-record-conjoined [recordId]="recordId">
79 </eg-catalog-record-conjoined>
82 <ngb-tab title="Patron View" i18n-title id="opac">
83 <ng-template ngbTabContent>
84 <eg-opac-record-detail [recordId]="recordId">
85 </eg-opac-record-detail>