]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2
webstaff: Add buttons to call appropriate opac functions from the record summary bar
[working/Evergreen.git] / Open-ILS / src / templates / staff / cat / catalog / t_catalog.tt2
1
2 <div class="row pad-vert col-md-12 alert alert-info alert-less-pad strong-text-2">
3   <span ng-if="record_tab == 'catalog'">[% l('Catalog') %]</span>
4   <span ng-if="record_tab == 'marc_html'">[% l('MARC HTML') %]</span>
5   <span ng-if="record_tab == 'marc_edit'">[% l('Edit MARC') %]</span>
6   <span ng-if="record_tab == 'holds'">[% l('Holds for Record') %]</span>
7 </div>
8
9 <div ng-show="record_id" class="row col-md-12">
10     <eg-record-summary record-id="record_id" record="summary_pane_record"></eg-record-summary>
11 </div>
12
13 <div ng-show="record_id" class="row col-md-12 pad-vert">
14   <div class="col-md-9">
15     <button type="button" ng-disabled="from_route" class="btn btn-default" ng-click="opac_call('rdetailStart')">
16        [% l('Start') %]
17     </button>
18     <button type="button" ng-disabled="from_route" class="btn btn-default" ng-click="opac_call('rdetailPrev')">
19        [% l('Previous') %]
20     </button>
21     <button type="button" ng-disabled="from_route" class="btn btn-default" ng-click="opac_call('rdetailNext')">
22        [% l('Next') %]
23     </button>
24     <button type="button" ng-disabled="from_route" class="btn btn-default" ng-click="opac_call('rdetailEnd')">
25        [% l('End') %]
26     </button>
27     <button type="button" ng-disabled="from_route" class="btn btn-default" ng-click="opac_call('rdetailBackToResults')">
28        [% l('Back To Results') %]
29     </button>
30   </div> <!-- padding -->
31   <div class="col-md-3">
32     <!-- actions for this record menu -->
33     <div class="btn-group pull-right" dropdown>
34       <button type="button" 
35           class="btn btn-default dropdown-toggle" ng-disabled="!record_id">
36         [% l('Actions for This Record') %] 
37         <span class="caret"></span>
38       </button>
39       <ul class="dropdown-menu dropdown-menu-right" role="menu">
40         <li><a href ng-click="set_record_tab('catalog')">
41             [% l('OPAC View') %]</a></li>
42         <li><a href ng-click="set_record_tab('marc_edit')">
43             [% l('MARC Edit') %]</a></li>
44         <li><a href ng-click="set_record_tab('marc_html')">
45             [% l('MARC View') %]</a></li>
46         <li class="divider"></li>
47         <li><a href ng-click="set_record_tab('holds')">
48             [% l('View Holds') %]</a></li>
49         <li><a href ng-click="mark_hold_transfer_dest()">
50             [% l('Mark as Title Hold Transfer Destination') %]</a></li>
51         <li><a href ng-click="transfer_holds_to_marked()">
52             [% l('Transfer All Title Holds') %]</a></li>
53         <li><a href ng-click="set_default_record_tab()">
54             [% l('Set bottom view as default') %]</a></li>
55       </ul>
56     </div>
57   </div>
58 </div>
59
60 <div class="row col-md-12">
61   <!-- ng-show allows the catalog iframe to stay loaded (unlike ng-if) -->
62   <div ng-show="record_tab == 'catalog'">
63     <eg-embed-frame frame="opac_iframe" url="catalog_url" handlers="handlers" onchange="handle_page"></eg-embed-frame>
64   </div>
65   <!-- ng-if the remaining tabs so they can be instantiated on demand -->
66   <div ng-if="record_tab == 'marc_edit'">
67     <eg-marc-edit-record record-id="record_id"></eg-marc-edit-record>
68   </div>
69   <div ng-if="record_tab == 'marc_html'">
70     <eg-record-html record-id="record_id"></eg-record-html>
71   </div>
72   <div ng-if="record_tab == 'holds'">
73     [% INCLUDE 'staff/cat/catalog/t_holds.tt2' %]
74   </div>
75 </div>
76