]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2
LP#1522644: webclient: Transfer title holds issues
[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-8">
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') %] ( {{ search_result_index }} / {{ search_result_hit_count }} )
22     </button>
23   </div>
24   <div class="col-md-4">
25     <button type="button" class="btn btn-default" ng-click="selectedHoldingsVolCopyAdd()">
26         [% l('Add Volumes') %]
27     </button>
28     <button type="button" class="btn btn-default" ng-click="add_to_record_bucket()">
29         [% l('Add To Bucket') %]
30     </button>
31     <div class="btn-group" uib-dropdown dropdown-append-to-body>
32         <button id="mark-for-button" type="button" class="btn btn-default" uib-dropdown-toggle>
33             [% l('Mark for:') %] <span class="caret"></span>
34         </button>
35         <ul uib-dropdown-menu role="menu" aria-labelledby="mark-for-button">
36             <li role="menuitem">
37                 <a ng-click="markOverlay()">
38                     [% l('Overlay Target') %]
39                     <span class="target-record-aside" ng-if="current_overlay_target">[% l('(Currently [_1])', '{{current_overlay_target}}') %]</span>
40                 </a>
41             </li>
42             <li role="menuitem">
43                 <a ng-click="markVolTransfer()">
44                     [% l('Volume Transfer') %]
45                     <span class="target-record-aside" ng-if="current_voltransfer_target">[% l('(Currently [_1])', '{{current_voltransfer_target}}') %]</span>
46                 </a>
47             </li>
48             <li role="menuitem">
49                     <a ng-click="markConjoined()">
50                         [% l('Conjoined Items') %]
51                     <span class="target-record-aside" ng-if="current_conjoined_target">[% l('(Currently [_1])', '{{current_conjoined_target}}') %]</span>
52                 </a>
53             </li>
54             <li role="menuitem">
55                 <a ng-click="clearRecordMarks()">[% l('Reset Record Marks') %]</a>
56             </li>
57             <li role="menuitem">
58                 <a ng-click="mark_hold_transfer_dest()">
59                    [% l('Mark as Title Hold Transfer Destination') %]
60                 </a>
61             </li>
62         </ul>
63     </div>
64   </div>
65 </div>
66
67 <ul class="nav nav-tabs">
68   <li ng-class="{active : record_tab == 'catalog'}">
69     <a ng-click="set_record_tab('catalog')" >
70         [% l('OPAC View') %]
71     </a>
72   </li>
73   <li ng-class="{disabled : !record_id, active : record_tab == 'marc_edit'}">
74     <a ng-click="record_id && set_record_tab('marc_edit')" >
75         [% l('MARC Edit') %]
76     </a>
77   </li>
78   <li ng-class="{disabled : !record_id, active : record_tab == 'marc_html'}">
79     <a ng-click="record_id && set_record_tab('marc_html')" >
80         [% l('MARC View') %]
81     </a>
82   </li>
83   <li ng-class="{disabled : !record_id, active : record_tab == 'holds'}">
84     <a ng-click="record_id && set_record_tab('holds')" >
85         [% l('View Holds') %]
86     </a>
87   </li>
88   <li ng-class="{disabled : !record_id, active : record_tab == 'monoparts'}">
89     <a ng-click="record_id && set_record_tab('monoparts')" >
90         [% l('Monograph Parts') %]
91     </a>
92   </li>
93   <li ng-class="{disabled : !record_id, active : record_tab == 'holdings'}">
94     <a ng-click="record_id && set_record_tab('holdings')" >
95         [% l('Holdings View') %]
96     </a>
97   </li>
98   <li ng-class="{disabled : !record_id, active : record_tab == 'conjoined'}">
99     <a ng-click="record_id && set_record_tab('conjoined')" >
100         [% l('Conjoined Items') %]
101     </a>
102   </li>
103 </ul>
104
105 <div class="tab-content">
106   <div ng-disabled="record_tab == default_tab" class="btn btn-default btn-xs pull-right" ng-click="set_default_record_tab()">
107     [% l('Set default view') %]
108   </div>
109   <div class="tab-pane active">
110     <!-- ng-show allows the catalog iframe to stay loaded (unlike ng-if) -->
111     <div ng-show="record_tab == 'catalog'">
112       <eg-embed-frame save-space="300" frame="opac_iframe" url="catalog_url" handlers="handlers" onchange="handle_page"></eg-embed-frame>
113     </div>
114     <div ng-show="record_tab == 'marc_edit'">
115       <eg-marc-edit-record fast-add="true" on-save="refresh_record_callback" dirty-flag="stop_unload" record-id="record_id"/>
116     </div>
117     <!-- ng-if the remaining tabs so they can be instantiated on demand -->
118     <div ng-if="record_tab == 'marc_html'">
119       <eg-record-html record-id="record_id"></eg-record-html>
120     </div>
121     <div ng-if="record_tab == 'holds'">
122       [% INCLUDE 'staff/cat/catalog/t_holds.tt2' %]
123     </div>
124     <div ng-if="record_tab == 'monoparts'">
125       <eg-embed-frame save-space="350" url="parts_url"></eg-embed-frame>
126     </div>
127     <div ng-if="record_tab == 'holdings'">
128       [% INCLUDE 'staff/cat/catalog/t_holdings.tt2' %]
129     </div>
130     <div ng-if="record_tab == 'conjoined'">
131       [% INCLUDE 'staff/cat/catalog/t_conjoined_items.tt2' %]
132     </div>
133   </div>
134 </div>