]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.html
49ec2e55f57c136e39f1bfa84a8a92bac6124323
[working/Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / catalog / record / record.component.html
1
2 <ng-container *ngIf="summary">
3   <eg-title i18n-prefix prefix="Bib {{summary.record.tcn_value()}} - {{summary.display.title}}">
4   </eg-title>
5 </ng-container>
6
7 <div id="staff-catalog-record-container">
8   <div id='staff-catalog-bib-summary-container' class='mb-1'>
9     <eg-bib-summary [bibSummary]="summary">
10     </eg-bib-summary>
11   </div>
12   <div class="row ml-0 mr-0">
13     <div id='staff-catalog-bib-navigation'>
14       <eg-catalog-record-pagination [recordId]="recordId" [recordTab]="recordTab">
15       </eg-catalog-record-pagination>
16     </div>
17     <!-- push the actions component to the right -->
18     <div class="flex-1"></div>
19     <div id='staff-catalog-bib-navigation'>
20       <eg-catalog-record-actions [recordId]="recordId">
21       </eg-catalog-record-actions>
22     </div>
23   </div>
24   <div id='staff-catalog-bib-tabs-container' class='mt-3'>
25     <div class="row">
26       <div class="col-lg-12 text-right">
27         <button class="btn btn-secondary btn-sm"
28             [disabled]="recordTab == defaultTab"
29             (click)="setDefaultTab()" i18n>Set Default View</button>
30       </div>
31     </div>
32     <ngb-tabset #recordTabs [activeId]="recordTab" (tabChange)="onTabChange($event)">
33       <ngb-tab title="Item Table" i18n-title id="catalog">
34         <ng-template ngbTabContent>
35           <eg-catalog-copies [recordId]="recordId"></eg-catalog-copies>
36         </ng-template>
37       </ngb-tab>
38       <!-- NOTE some tabs send the user over to the AngJS app -->
39       <ngb-tab title="MARC Edit" i18n-title id="marc_edit">
40         <ng-template ngbTabContent>
41           <div class="mt-3">
42             <eg-marc-editor (recordSaved)="handleMarcRecordSaved()" 
43               [recordId]="recordId"></eg-marc-editor>
44           </div>
45         </ng-template>
46       </ngb-tab>
47       <ngb-tab title="MARC View" i18n-title id="marc_html">
48         <ng-template ngbTabContent>
49           <eg-marc-html [recordId]="recordId" recordType="bib"></eg-marc-html>
50         </ng-template>
51       </ngb-tab>
52       <ngb-tab title="View Holds" i18n-title id="holds">
53         <ng-template ngbTabContent>
54           <eg-holds-grid [recordId]="recordId"
55             preFetchSetting="catalog.record.holds.prefetch"
56             printTemplate="holds_for_bib"
57             persistKey="cat.catalog.wide_holds"
58             [defaultSort]="[{name:'request_time',dir:'asc'}]"
59             [initialPickupLib]="currentSearchOrg()"></eg-holds-grid>
60         </ng-template>
61       </ngb-tab>
62       <ngb-tab title="Monograph Parts" i18n-title id="monoparts">
63         <ng-template ngbTabContent>
64           <eg-catalog-record-parts [recordId]="recordId">
65           </eg-catalog-record-parts>
66         </ng-template>
67       </ngb-tab>
68       <ngb-tab title="Holdings View" i18n-title id="holdings">
69         <ng-template ngbTabContent>
70           <eg-holdings-maintenance [recordId]="recordId">
71           </eg-holdings-maintenance>
72         </ng-template>
73       </ngb-tab>
74       <ngb-tab title="Conjoined Items" i18n-title id="conjoined">
75         <ng-template ngbTabContent>
76           <eg-catalog-record-conjoined [recordId]="recordId">
77           </eg-catalog-record-conjoined>
78         </ng-template>
79       </ngb-tab>
80       <ngb-tab title="Patron View" i18n-title id="opac">
81         <ng-template ngbTabContent>
82           <eg-opac-record-detail [recordId]="recordId">
83           </eg-opac-record-detail>
84         </ng-template>
85       </ngb-tab>
86     </ngb-tabset>
87   </div>
88 </div>
89
90