]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/staff/circ/in_house_use/index.tt2
LP#1718032 Patron merge honors group perms; no self-merge
[working/Evergreen.git] / Open-ILS / src / templates / staff / circ / in_house_use / index.tt2
1 [%
2   WRAPPER "staff/base.tt2";
3   ctx.page_title = l("In-House Use"); 
4   ctx.page_app = "egInHouseUseApp";
5   ctx.page_ctrl = "InHouseUseCtrl";
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/cat/services/record.js"></script>
12 [% INCLUDE 'staff/circ/share/circ_strings.tt2' %]
13 <script src="[% ctx.media_prefix %]/js/ui/default/staff/circ/in_house_use/app.js"></script>
14 [% END %]
15
16 <style>
17   /* FIXME: MOVE ME */
18   #in-house-use-barcode {width: 16em;}
19   #in-house-use-form { margin-bottom: 20px }
20 </style>
21
22 <form id="in-house-use-form" ng-submit="checkout(args)" role="form">
23   <div class="row">
24
25     <div class="col-md-2">
26       <div class="input-group">
27         <label class="input-group-addon" for="in-house-num-uses">
28           [% l('# of Uses:') %]
29         </label>
30         <input type="number" min="1" max="{{countMax}}"
31           class="form-control" focus-me="useFocus"
32            id="in-house-num-uses" ng-model="args.num_uses" ng-change="onNumUsesChanged()" />
33       </div>
34     </div>
35
36     <div class="col-md-6">
37       <div class="input-group">
38         <div class="input-group-btn" uib-dropdown>
39           <button type="button" class="btn btn-default" uib-dropdown-toggle>
40             {{selectedNcType() || "[% l('Barcode') %]"}}
41             <span class="caret"></span>
42           </button>
43           <ul uib-dropdown-menu>
44             <li><a href
45               ng-click="args.noncat_type='barcode';bcFocus=true">
46               [% l('Barcode') %]</a>
47             </li>
48             <li class="divider"></li>
49             <li><a href
50               ng-repeat="type in nonCatTypes | orderBy:'name()'"
51               ng-click="args.noncat_type=type.id()">{{type.name()}}</a>
52             </li>
53           </ul>
54         </div>
55
56         <input type="text" id="in-house-use-barcode" focus-me="bcFocus"
57           class="form-control" ng-model="args.barcode"
58           ng-disabled="args.noncat_type != 'barcode'"/>
59         <input class="btn btn-default" type="submit" value="[% l('Submit') %]"/>
60       </div><!-- input group -->
61     </div><!-- col -->
62   </div><!-- row -->
63 </form>
64
65 <div clas="row" ng-if="copyNotFound">
66   <div class="col-md-6 alert alert-danger">[% l('Copy Not Found') %]</div>
67 </div>
68
69 <eg-grid
70   id-field="index"
71   features="-display,-sort,-multisort"
72   main-label="[% l('In-House Use') %]"
73   items-provider="gridDataProvider"
74   persist-key="circ.in_house_use">
75
76   <eg-grid-field label="[% l('# of Uses') %]"   path='num_uses' visible></eg-grid-field>
77   <eg-grid-field label="[% l('Barcode') %]"     path='copy.barcode' visible></eg-grid-field>
78   <eg-grid-field label="[% l('CN Prefix') %]" path="copy.call_number.prefix.label" visible></eg-grid-field>
79   <eg-grid-field label="[% l('Call Number') %]" path="copy.call_number.label" visible></eg-grid-field>
80   <eg-grid-field label="[% l('CN Suffix') %]" path="copy.call_number.suffix.label" visible></eg-grid-field>
81   <eg-grid-field label="[% l('Location') %]"    path="copy.location.name" visible></eg-grid-field>
82   <eg-grid-field label="[% l('Title') %]"       path="title" visible></eg-grid-field>
83   <eg-grid-field label="[% l('Copy Status') %]" path="copy.status.name" visible></eg-grid-field>
84 </eg-grid>
85
86 <div class="flex-row pad-vert">
87   <div class="flex-cell"></div>
88   <div class="pad-horiz">
89     <button class="btn btn-default"
90       ng-click="print_list()">[% l('Print List') %]</button>
91   </div>
92 </div>
93
94 [% END %]