1 <!-- edit bucket dialog -->
17 <form class="form-validated" novalidate ng-submit="ok(args)" name="form">
19 <div class="modal-header">
20 <button type="button" class="close"
21 ng-click="cancel()" aria-hidden="true">×</button>
22 <h4 class="modal-title">[% l('Update all users') %]</h4>
24 <div class="modal-body">
25 <div class="form-group">
26 <label for="edit-name">[% l('Name for edit set') %]</label>
27 <input type="text" class="form-control" focus-me='focusMe' required
28 id="edit-name" ng-model="args.name" placeholder="[% l('Name...') %]"/>
33 <div class="col-md-3">
35 selected="args.home_ou"
37 label="[% l('Home Library') %]"
38 disable-test="disable_home_org">
41 <button class="btn btn-default" ng-click="unset_field($event,'home_ou')">[% l('Unset') %]</button>
43 <div class="col-md-3">
44 <div class="btn-group patron-search-selector" uib-dropdown>
45 <button type="button" class="btn btn-default" uib-dropdown-toggle>
46 <span style="padding-right: 5px;">{{args.profile.name() || "[% l('Main Profile') %]"}}</span>
47 <span class="caret"></span>
49 <ul uib-dropdown-menu>
50 <li ng-repeat="grp in profiles">
51 <a href a-disabled="grp.cannot_use"
52 style="padding-left: {{pgt_depth(grp) * 10 + 5}}px"
53 ng-click="args.profile = grp">{{grp.name()}}</a>
57 <button class="btn btn-default" ng-click="unset_field($event,'profile')">[% l('Unset') %]</button>
60 <div class="col-md-3">
61 <div class="btn-group patron-search-selector" uib-dropdown>
62 <button type="button" class="btn btn-default" uib-dropdown-toggle>
63 <span style="padding-right: 5px;">{{args.net_access_level.name() || "[% l('Internet Access Level') %]"}}</span>
64 <span class="caret"></span>
66 <ul uib-dropdown-menu>
67 <li ng-repeat="l in net_access_levels">
69 ng-click="args.net_access_level = l">{{l.name()}}</a>
73 <button class="btn btn-default" ng-click="unset_field($event,'net_access_level')">[% l('Unset') %]</button>
80 <div class="form-group">
82 <div class="col-md-6">
83 <label for="edit-active">[% l('Barred flag') %]</label>
85 <div class="col-md-6">
86 <select class="form-control" id="edit-active" ng-model="args.barred">
87 <option value="">[% l('Unchanged') %]</option>
88 <option value="t">[% l('True') %]</option>
89 <option value="f">[% l('False') %]</option>
94 <div class="form-group">
96 <div class="col-md-6">
97 <label for="edit-active">[% l('Active flag') %]</label>
99 <div class="col-md-6">
100 <select class="form-control" id="edit-active" ng-model="args.active">
101 <option value="">[% l('Unchanged') %]</option>
102 <option value="t">[% l('True') %]</option>
103 <option value="f">[% l('False') %]</option>
108 <div class="form-group">
110 <div class="col-md-6">
111 <label for="edit-juvenile">[% l('Juvenile flag') %]</label>
113 <div class="col-md-6">
114 <select class="form-control" id="edit-juvenile" ng-model="args.juvenile">
115 <option value="">[% l('Unchanged') %]</option>
116 <option value="t">[% l('True') %]</option>
117 <option value="f">[% l('False') %]</option>
122 <div class="form-group">
124 <div class="col-md-6">
125 <label for="edit-expire_date">[% l('Privilege Expiration Date') %]</label>
127 <div class="col-md-6">
128 <input type="date" class="form-control" id="edit-expire_date" ng-model="args.expire_date"/>
133 <div class="modal-footer">
134 <input type="submit" class="btn btn-primary"
135 ng-disabled="form.$invalid" value="[% l('Apply Changes') %]"/>
136 <button class="btn btn-warning" ng-click="cancel()"
137 ng-class="{disabled : actionPending}">[% l('Cancel') %]</button>
139 <div class="modal-body" ng-show='running'>
140 <div ng-repeat="progress in states">
141 <progress label="{{progress.label}}" max="{{progress.max}}" value="{{progress.count}}">{{progress.label}}</progress>
144 </div> <!-- modal-content -->