]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/staff/circ/patron/bucket/t_update_statcats.tt2
LP#1689608: Batch user editing
[working/Evergreen.git] / Open-ILS / src / templates / staff / circ / patron / bucket / t_update_statcats.tt2
1 <!-- edit statcats dialog -->
2 <style>
3 progress {
4   text-align: center;
5   height: 25px;
6   width: 500px;
7   margin-bottom: 10px;
8 }
9
10 progress:before {
11   content: attr(label);
12   position: relative;
13   top: 5px;
14 }
15 </style>
16
17 <form class="form-validated" novalidate ng-submit="ok(args)" name="form">
18   <div>
19     <div class="modal-header">
20       <button type="button" class="close" 
21         ng-click="cancel()" aria-hidden="true">&times;</button>
22       <h4 class="modal-title">[% l('Update statistical categories') %]</h4>
23     </div>
24     <div class="modal-body">
25       <div>
26         <div class="row" ng-repeat="sc in stat_cats track by $index">
27           <div class="col-md-4">
28             {{sc.name()}}
29           </div>
30           <div class="col-md-4">
31             <select class="form-control" ng-model="sc.new_value">
32               <option value="">[% l('Unchanged') %]</option>
33               <option ng-repeat="e in sc.entries()" value="{{e.value()}}">{{e.value()}}</option>
34             </select>
35             <input type="text" ng-disabled="!sc.allow_freetext()" class="form-control" ng-model="sc.new_value"/>
36           </div>
37           <div class="col-md-4">
38             <strong>[% l('Remove:') %]</strong> <input type="checkbox" ng-model="sc.delete_me"/>
39           </div>
40       </div>
41     </div>
42     <div class="modal-footer">
43       <input type="submit" class="btn btn-primary" 
44           ng-disabled="form.$invalid" value="[% l('Apply Changes') %]"/>
45       <button class="btn btn-warning" ng-click="cancel()"
46           ng-class="{disabled : actionPending}">[% l('Cancel') %]</button>
47     </div>
48     <div class="modal-body" ng-show='running'>
49       <div ng-repeat="progress in states">
50         <progress label="{{progress.label}}" max="{{progress.max}}" value="{{progress.count}}">{{progress.label}}</progress>
51       </div>
52     </div>
53   </div> <!-- modal-content -->
54 </form>