2 WRAPPER "staff/base.tt2";
3 ctx.page_title = l("In-House Use");
4 ctx.page_app = "egInHouseUseApp";
5 ctx.page_ctrl = "InHouseUseCtrl";
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>
18 #in-house-use-barcode {width: 16em;}
19 #in-house-use-form { margin-bottom: 20px }
22 <form id="in-house-use-form" ng-submit="checkout(args)" role="form">
25 <div class="col-md-2">
26 <div class="input-group">
27 <label class="input-group-addon" for="in-house-num-uses">
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()" />
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>
43 <ul uib-dropdown-menu>
45 ng-click="args.noncat_type='barcode';bcFocus=true">
46 [% l('Barcode') %]</a>
48 <li class="divider"></li>
50 ng-repeat="type in nonCatTypes | orderBy:'name()'"
51 ng-click="args.noncat_type=type.id()">{{type.name()}}</a>
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 -->
65 <div clas="row" ng-if="copyNotFound">
66 <div class="col-md-6 alert alert-danger">[% l('Item Not Found') %]</div>
71 features="-display,-sort,-multisort"
72 main-label="[% l('In-House Use') %]"
73 items-provider="gridDataProvider"
74 persist-key="circ.in_house_use">
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('Item Status') %]" path="copy.status.name" visible></eg-grid-field>
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>