LP#1570091: webstaff: adding item status actions
[working/Evergreen.git] / Open-ILS / src / templates / staff / cat / item / index.tt2
1 [%
2   WRAPPER "staff/base.tt2";
3   ctx.page_title = l("Item Status"); 
4   ctx.page_app = "egItemStatus";
5   ctx.page_ctrl = "SearchCtrl";
6 %]
7
8 [% BLOCK APP_JS %]
9 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/grid.js"></script>
10 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/ui.js"></script>
11 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/file.js"></script>
12 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/eframe.js"></script>
13 <script src="[% ctx.media_prefix %]/js/ui/default/staff/cat/item/app.js"></script>
14 <script src="[% ctx.media_prefix %]/js/ui/default/staff/cat/services/record.js"></script>
15 <script src="[% ctx.media_prefix %]/js/ui/default/staff/circ/services/billing.js"></script>
16 <script src="[% ctx.media_prefix %]/js/ui/default/staff/circ/services/circ.js"></script>
17 [% INCLUDE 'staff/circ/share/circ_strings.tt2' %]
18 <script>
19   angular.module('egCoreMod').run(['egStrings', function(s) {
20     s.CONFIRM_DELETE_COPIES_VOLUMES =
21       "[% l('Permanently delete selected copies and/or volumes from catalog?') %]";
22     s.CONFIRM_DELETE_COPIES_VOLUMES_MESSAGE =
23       "[% l('Will delete {{copies}} copies and {{volumes}} volumes') %]";
24     s.CONFIRM_DELETE_PEERS =
25       "[% l('Unlink selected conjoined copies?') %]";
26     s.CONFIRM_DELETE_PEERS_MESSAGE =
27       "[% l('Will unlink {{peers}} copies') %]";
28     s.CONFIRM_TRANSFER_COPIES_TO_MARKED_VOLUME =
29       "[% l('Are you sure you want to transfer selected items to the marked volume?') %]";
30     s.OVERRIDE_TRANSFER_COPIES_TO_MARKED_VOLUME_TITLE =
31       "[% l('One or more items could not be transferred. Override?') %]";
32     s.OVERRIDE_TRANSFER_COPIES_TO_MARKED_VOLUME_BODY =
33       "[% l('Reason(s) include: [_1]', '{{evt_desc}}') %]";
34   }])
35 </script>
36 [% END %]
37
38 <style>
39   /* FIXME: MOVE ME */
40   #item-status-barcode {width: 16em;}
41   #item-status-form { 
42     margin-bottom: 20px; 
43   }
44 </style>
45
46 <h1 class="sr-only">[% l('Item Status Display') %]</h1>
47
48 <h2>[% l('Scan Item') %]</h2>
49
50 <form id="item-status-form" ng-submit="context.search(args)" role="form">
51   <!-- the upload button drops down to the line below when it sits in the
52     same col-md-x as the text input and submit.  avoid by using a flex-row -->
53   <div class="flex-row">
54     <div class="input-group">
55       <input type="text" id="item-status-barcode" class="form-control"
56         select-me="context.selectBarcode" ng-model="args.barcode">
57       <input class="btn btn-default" 
58         type="submit" value="[% l('Submit') %]"/>
59     </div>
60     <!-- give the upload container div some padding to prevent force the
61         upload widget into the vertical middle of the row -->
62     <div class="btn-pad" style="padding:4px;">
63       <div class="flex-row">
64         <div class="strong-text">[% l('OR') %]</div>
65         <div class="btn-pad">
66           <input type="file" eg-file-reader 
67             container="barcodesFromFile" value="[% l('Upload from File') %]">
68         </div>
69       </div>
70     </div>
71     <div class="flex-cell"></div><!-- force the final divs to the right -->
72     <div>
73       <button class="btn btn-default" ng-click="toggleView($event)">
74         <span ng-show="context.page == 'list'">[% l('Detail View') %]</span>
75         <span ng-show="context.page == 'detail'">[% l('List View') %]</span>
76       </button>
77     </div>
78     <!--
79     <div class="btn-group btn-pad" dropdown>
80       <button type="button" class="btn btn-default dropdown-toggle">
81         [% l('Actions for Catalogers') %]<span class="caret"></span>
82       </button>
83       <ul class="dropdown-menu" role="menu">
84       </ul>
85     </div>
86     -->
87   </div><!-- flex row -->
88 </form>
89
90
91 <div class="row">
92   <div class="col-md-6">
93     <div ng-show="context.itemNotFound" class="alert alert-danger">
94       [% l('Item Not Found') %]
95     </div>
96   </div>
97 </div>
98
99 <div ng-view></div>
100
101 [% END %]
102
103