]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/staff/serials/t_holding_code_dialog.tt2
LP#1708291: web staff client serials module
[working/Evergreen.git] / Open-ILS / src / templates / staff / serials / t_holding_code_dialog.tt2
1 <form ng-submit="ok(args)" role="form">
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">{{ title || "[% l('Construct new holding code') %]" }}</h4>
6 </div>
7
8 <div class="modal-body">
9   <div class="row">
10     <div class="col-md-3">
11       <b>[% l('Publication date') %]</b>
12     </div>
13     <div class="col-md-4">
14       <eg-date-input ng-model="pubdate"></eg-date-input>
15     </div>
16     <div class="col-md-2">
17       <b>[% l('Type') %]</b>
18     </div>
19     <div class="col-md-3">
20       <select
21         class="form-control"
22           ng-model="type"
23           ng-init='types=[{n:"basic",l:"[%l('Basic')%]"},{n:"supplement",l:"[%l('Supplement')%]"},{n:"index",l:"[%l('Index')%]"}]'
24           ng-options='t.n as t.l for t in types'>
25       </select>
26     </div>
27   </div>
28   <div class="row" ng-show="can_change_adhoc">
29     <div class="col-md-3">
30       <b>[% l('Ad hoc issue?') %]</b>
31     </div>
32     <div class="col-md-1">
33       <input type="checkbox" ng-model="args.adhoc">
34     </div>
35   </div>
36
37   <div ng-show="args.adhoc">
38   <div class="pad-vert row">
39     <div class="col-md-3">
40       <b>[% l('Issuance Label') %]</b>
41     </div>
42     <div class="col-md-9">
43       <input class="form-control" type="text" ng-model="label"/>
44     </div>
45   </div>
46   </div>
47
48   <div ng-hide="args.adhoc">
49   <div class="row container" ng-if="args.enums.length">
50     <hr/>
51     <h2>[% l('Enumeration labels') %]</h2>
52   </div>
53
54   <div class="row" ng-repeat="e in args.enums">
55     <div class="col-md-4">
56       [% l('Enumeration level [_1]','{{ $index + 1}}') %]
57     </div>
58     <div class="col-md-4">
59       <input class="form-control" ng-model="e.value" type="text"/>
60     </div>
61     <div class="col-md-4">
62       {{ e.pattern }}
63     </div>
64   </div>
65
66   <div class="row container" ng-if="args.chrons.length">
67     <hr/>
68     <h2>[% l('Chronology labels') %]</h2>
69   </div>
70
71   <div class="row" ng-repeat="c in args.chrons">
72     <div class="col-md-4">
73       [% l('Chronology level [_1]','{{ $index + 1}}') %]
74     </div>
75     <div class="col-md-4">
76       <input class="form-control" ng-model="c.value" type="text"/>
77     </div>
78     <div class="col-md-4">
79       {{ c.pattern }}
80     </div>
81   </div>
82   </div>
83
84 </div>
85
86 <div class="modal-footer">
87   <div class="row">
88     <div class="col-md-4" ng-show="request_count">
89       <h4>[% l('Prediction count') %]</h4>
90     </div>
91     <div class="col-md-3" ng-show="request_count">
92       <input class="form-control" ng-model="count" type="number"/>
93     </div>
94     <div class="col-md-5">
95       <input type="submit" class="btn btn-primary" value='{{ save_label || "[% l('Save') %]" }}'></input>
96       <button class="btn btn-warning" ng-click="cancel()">[% l('Cancel') %]</button>
97     </div>
98   </div>
99 </div>
100 </form>