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