]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/staff/admin/local/rating/edit_badge.tt2
LP#1549505: add admin interface to manage badges
[Evergreen.git] / Open-ILS / src / templates / staff / admin / local / rating / edit_badge.tt2
1 <form ng-submit="ok(record)" role="form" class="form-validated">
2     <div class="modal-header">
3       <button type="button" class="close" ng-click="cancel()" 
4         aria-hidden="true">&times;</button>
5       <h4 class="modal-title">{{record_label}}</h4>
6     </div>
7     <div class="modal-body">
8       <div class="form-group row" ng-repeat="field in fields | filter:{virtual:'!true'}">
9         <div class="col-md-3">
10           <label for="rec-{{field.name}}">{{field.label}}</label>
11         </div>
12         <div class="col-md-9">
13             <span  ng-if="field.datatype == 'id' || field.readonly">{{record[field.name]}}</span>
14             <eg-org-selector ng-if="field.datatype == 'org_unit'"
15                 selected="record[field.name + '_ou'].org" 
16                 onchange="record[field.name + '_ou'].update_org">
17             </eg-org-selector>
18             <input ng-if="field.datatype == 'text'"
19                 ng-required="field.is_required(record)"
20                 ng-model="record[field.name]"></input>
21             <input ng-if="field.datatype == 'int'" type="number"
22                 ng-required="field.is_required(record)"
23                 ng-model="record[field.name]"></input>
24             <input ng-if="field.datatype == 'float'" type="number" step="0.1"
25                 ng-required="field.is_required(record)"
26                 ng-model="record[field.name]"></input>
27             <span ng-if="field.datatype == 'link'" class="nullable">
28             <select ng-if="field.datatype == 'link'"
29                 ng-options="item.id as item.name for item in field.linked_values"
30                 ng-model="record[field.name]">
31                     <option value=""></option>
32                 </select>
33             </span>
34         </div>
35       </div>
36     </div>
37     <div class="modal-footer">
38       <input type="submit" class="btn btn-primary" value="[% l('OK') %]"/>
39       <button class="btn btn-warning" ng-click="cancel($event)">[% l('Cancel') %]</button>
40     </div>
41   </div> <!-- modal-content -->
42 </form>