]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2
webstaff: Conjoined items management
[working/Evergreen.git] / Open-ILS / src / templates / staff / cat / catalog / t_catalog.tt2
1
2 <div ng-show="record_id" class="row col-md-12">
3     <eg-record-summary record-id="record_id" no-marc-link="true" record="summary_pane_record"></eg-record-summary>
4 </div>
5
6 <div ng-show="record_id" class="row col-md-12 pad-vert">
7   <div class="col-md-9">
8     <button type="button" ng-disabled="from_route" class="btn btn-default" ng-click="opac_call('rdetailStart')">
9        [% l('Start') %]
10     </button>
11     <button type="button" ng-disabled="from_route" class="btn btn-default" ng-click="opac_call('rdetailPrev')">
12        [% l('Previous') %]
13     </button>
14     <button type="button" ng-disabled="from_route" class="btn btn-default" ng-click="opac_call('rdetailNext')">
15        [% l('Next') %]
16     </button>
17     <button type="button" ng-disabled="from_route" class="btn btn-default" ng-click="opac_call('rdetailEnd')">
18        [% l('End') %]
19     </button>
20     <button type="button" ng-disabled="from_route" class="btn btn-default" ng-click="opac_call('rdetailBackToResults', true)">
21        [% l('Back To Results') %]
22     </button>
23   </div>
24   <div class="col-md-3">
25     <button type="button" class="btn btn-default" ng-click="add_to_record_bucket()">
26         [% l('Add To Bucket') %]
27     </button>
28   </div>
29 </div>
30
31 <ul class="nav nav-tabs">
32   <li ng-class="{active : record_tab == 'catalog'}">
33     <a ng-click="set_record_tab('catalog')" >
34         [% l('OPAC View') %]
35     </a>
36   </li>
37   <li ng-class="{disabled : !record_id, active : record_tab == 'marc_edit'}">
38     <a ng-click="set_record_tab('marc_edit')" >
39         [% l('MARC Edit') %]
40     </a>
41   </li>
42   <li ng-class="{disabled : !record_id, active : record_tab == 'marc_html'}">
43     <a ng-click="set_record_tab('marc_html')" >
44         [% l('MARC View') %]
45     </a>
46   </li>
47   <li ng-class="{disabled : !record_id, active : record_tab == 'holds'}">
48     <a ng-click="set_record_tab('holds')" >
49         [% l('View Holds') %]
50     </a>
51   </li>
52   <li ng-class="{disabled : !record_id, active : record_tab == 'monoparts'}">
53     <a ng-click="set_record_tab('monoparts')" >
54         [% l('Monograph Parts') %]
55     </a>
56   </li>
57   <li ng-class="{disabled : !record_id, active : record_tab == 'holdings'}">
58     <a ng-click="set_record_tab('holdings')" >
59         [% l('Holdings View') %]
60     </a>
61   </li>
62   <li ng-class="{disabled : !record_id, active : record_tab == 'conjoined'}">
63     <a ng-click="set_record_tab('conjoined')" >
64         [% l('Conjoined Items') %]
65     </a>
66   </li>
67 </ul>
68
69 <div class="tab-content">
70   <div ng-disabled="record_tab == default_tab" class="btn btn-default btn-xs pull-right" ng-click="set_default_record_tab()">
71     [% l('Set default view') %]
72   </div>
73   <div class="tab-pane active">
74     <!-- ng-show allows the catalog iframe to stay loaded (unlike ng-if) -->
75     <div ng-show="record_tab == 'catalog'">
76       <eg-embed-frame save-space="300" frame="opac_iframe" url="catalog_url" handlers="handlers" onchange="handle_page"></eg-embed-frame>
77     </div>
78     <div ng-show="record_tab == 'marc_edit'">
79       <eg-marc-edit-record dirty-flag="stop_unload" record-id="record_id"/>
80     </div>
81     <!-- ng-if the remaining tabs so they can be instantiated on demand -->
82     <div ng-if="record_tab == 'marc_html'">
83       <eg-record-html record-id="record_id"></eg-record-html>
84     </div>
85     <div ng-if="record_tab == 'holds'">
86       [% INCLUDE 'staff/cat/catalog/t_holds.tt2' %]
87     </div>
88     <div ng-if="record_tab == 'monoparts'">
89       <eg-embed-frame save-space="350" url="parts_url"></eg-embed-frame>
90     </div>
91     <div ng-if="record_tab == 'holdings'">
92       [% INCLUDE 'staff/cat/catalog/t_holdings.tt2' %]
93     </div>
94     <div ng-if="record_tab == 'conjoined'">
95       [% INCLUDE 'staff/cat/catalog/t_conjoined_items.tt2' %]
96     </div>
97   </div>
98 </div>