1 <form ng-submit="ok(args)" role="form" class="form-validated">
2 <div class="modal-header">
3 <button type="button" class="close" ng-click="cancel()"
4 aria-hidden="true">×</button>
5 <h4 class="modal-title">[% l('Library Closing') %]</h4>
7 <div class="modal-body">
9 <div class="form-group row">
10 <div class="col-md-3">
11 <label for="org_unit">[% l('Library') %]</label>
13 <div class="col-md-9">
14 <eg-org-selector id="org_unit" selected="org_unit" onchange="update_org_unit"></eg-org-selector>
18 <div class="form-group row" ng-if="!is_update">
19 <div class="col-md-9">
20 <label for="apply_to_all">[% l('Apply to all of my libraries') %]</label>
22 <div class="col-md-3">
23 <input id="emergency" type="checkbox" ng-model="args.apply_to_all"/>
27 <div class="form-group row">
28 <div class="col-md-3">
29 <label for="full_day">[% l('Closing type') %]</label>
31 <div class="col-md-9">
32 <select class="form-control" ng-model="args.type">
33 <option value="full">[% l('One Full Day') %]</option>
34 <option value="multi">[% l('Multiple Days') %]</option>
35 <option value="detailed">[% l('Detailed') %]</option>
40 <div class="form-group row" ng-show="args.type == 'full'">
41 <div class="col-md-3">
42 <label for="day">[% l('Date') %]</label>
44 <div class="col-md-9">
45 <eg-date-input id="day" ng-model="args.start"></eg-date-input>
49 <div class="form-group row" ng-show="args.type != 'full'">
50 <div class="col-md-3">
51 <label for="start">[% l('Start') %]</label>
53 <div class="col-md-9">
54 <eg-date-input id="start" show-time-picker hide-time-picker="args.is_not_detailed" ng-model="args.start"></eg-date-input>
58 <div class="form-group row" ng-show="args.type != 'full'">
59 <div class="col-md-3">
60 <label for="end">[% l('End') %]</label>
61 <eg-help-popover help-text="[%l('Keep the library closed until 11:59pm on this day')%]" ng-if="args.is_not_detailed">
63 <div class="col-md-9">
64 <eg-date-input id="end" show-time-picker hide-time-picker="args.is_not_detailed" ng-model="args.end"></eg-date-input>
68 <div class="form-group row">
69 <div class="col-md-3">
70 <label for="reason">[% l('Reason') %]</label>
72 <div class="col-md-9">
73 <input id="reason" ng-model="args.reason"/>
77 <div class="row alert alert-warning" ng-show="!is_update && is_emergency">
78 [% l('Possible Emergency Closing') %]
81 <div class="row alert alert-warning" ng-show="is_update && args.aec">
82 <h2>[% l('Emergency Closing') %]</h2>
84 <dt>[% l('Circulations') %]</dt>
85 <dd>{{args.aec.status().circulations_complete()}} / {{args.aec.status().circulations()}}</dd>
86 <dt>[% l('Holds') %]</dt>
87 <dd>{{args.aec.status().holds_complete()}} / {{args.aec.status().holds()}}</dd>
88 <dt>[% l('Booking Reservations') %]</dt>
89 <dd>{{args.aec.status().reservations_complete()}} / {{args.aec.status().reservations()}}</dd>
93 <div class="form-group row" ng-hide="is_update && !unprocessed">
94 <div class="col-md-3">
95 <label for="emergency">[% l('Emergency') %]</label>
97 <div class="col-md-9">
98 <input id="emergency" type="checkbox" ng-model="args.create_aec"/>
102 <div class="form-group row" ng-hide="is_update && !unprocessed">
103 <div class="col-md-3">
104 <label for="process">[% l('Process immediately') %]</label>
106 <div class="col-md-9">
107 <input id="process" ng-disabled="!args.create_aec" type="checkbox" ng-model="args.process_immediately"/>
112 <div class="modal-footer">
113 <input type="submit" class="btn btn-primary" value="[% l('OK') %]"/>
114 <button class="btn btn-warning" ng-click="cancel($event)">[% l('Cancel') %]</button>
116 </div> <!-- modal-content -->